Vytvorenie nového modulu: Rozdiel medzi revíziami

Z SPIN2-wiki
Prejsť na: navigácia, hľadanie
(Solution)
(Solution)
Riadok 15: Riadok 15:
 
# vymažeme nepotrebné settings z UI a BL projektov  
 
# vymažeme nepotrebné settings z UI a BL projektov  
 
# premenujeme súbory (aj triedy) v projektoch Test, Module, UI, BL obsahujúce Rep na Rez
 
# premenujeme súbory (aj triedy) v projektoch Test, Module, UI, BL obsahujúce Rep na Rez
# v triede RezModuleController zmeníme odkazy na správnu agendu Rez
+
# v triede RezModuleController zmeníme agendu AgendaEnum.REP na AgendaEnum.REZ
 +
# upravíme triedy RezActionCommand a RezActionsDefinitions na novú agendu, tak aby sa nám solution dala spustiť.
  
 
==Projekty==
 
==Projekty==

Verzia zo dňa a času 08:30, 25. september 2012

Popis jednotlivých krokov pre vytvorenie nového modulu

Solution

Príklad novej agendy s kódom REZ - Réžie

  1. vytvoríme si na lokálnom disku v trunku adresár s kódom agendy v našom prípade REZ
  2. nasledujúci krok je založiť projekt vo VS. Sú dve možnosti buď na zelenej lúke alebo kópiou a úpravami z nejakého existujúceho projektu. My si zvolíme kópiu z existujúceho projektu REP, lebo zatiaľ obsahuje iba jedno okno.
  3. Vyexportujeme cez "SVN Export" celý modul REP (https://svnsrv01.asol.local/svn/spin_net/trunk/source/REP) do adresára REZ
  4. Premenujeme vo vrchnom adresári všetky súbory obsahujúce v názve Rep na Rez (*.sln, *.vsmdi, ...)
  5. Premenujeme v adresári src všetky projektové súbory (*.csproj) obsahujúce v názve Rep na Rez
  6. Pomocou utility ReplAll nahradíme všetky výskyty reťazca "Spin.Rep" za "Spin.Rez" vo všetkých súboroch
  7. Pomocou utility ReplAll nahradíme všetky výskyty reťazca AssemblyTitle("REP") za AssemblyTitle("REZ")
  8. spustime VS a otvoríme solution
  9. nastavíme startup projekt Datalock.Spin.Infrastructure.Shell
  10. vymažeme nepotrebné triedy a premenujeme si adresáre Rep na Rez v BL a UI.
  11. vymažeme nepotrebné settings z UI a BL projektov
  12. premenujeme súbory (aj triedy) v projektoch Test, Module, UI, BL obsahujúce Rep na Rez
  13. v triede RezModuleController zmeníme agendu AgendaEnum.REP na AgendaEnum.REZ
  14. upravíme triedy RezActionCommand a RezActionsDefinitions na novú agendu, tak aby sa nám solution dala spustiť.

Projekty

Podpísanie assembly

Všetky knižnice Spin2 sú podpísané privátnym kľúčom, ktorý je v adresari dev

Subversion

CI Jenkins