• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    yEd nema zadnej import ani synchronizaci se zdrojakama (mozna na to exituje nejakej tool, pac format pro yEd je *.xml).

    CERMINEK: A ty obycejny diagramy ve VS ti nestaci, kdyz nechces vylozene UML?
    CERMINEK
    CERMINEK --- ---
    VIRTUALVOID: Zkoumám ho, ale vypadá, že v něm to budu muset nakreslit a nadatlovat ručně, resp. nenašel jsem možnost, jak mu předat projekt z VisualStudia, aby jej alespoň částečně rozkreslil... Někde jsem četl, že Visual Studio to umí předat do MS Office Visio - má s tím někdo zkušenosti? Ačkoliv přes Visio se mi to moc řešit nechce...
    VIRTUALVOID
    VIRTUALVOID --- ---
    CERMINEK: yEd ?
    CERMINEK
    CERMINEK --- ---
    TENCOKACISTROMY: Enterprise Architekt jsem si prošel, ale je to v mém případě jako kladivem na komára. Něco jednoduššího neexistuje? Teoreticky to ani nemusí převádět do UML, ale stačí jakékoliv bubliny, aby to vypadalo.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    VIRTUALVOID: skoda jen, ze pred tim musis zmacknout ALT+V, jinak by to byla mnohem vetsi legrace :D
    VIRTUALVOID
    VIRTUALVOID --- ---
    TENCOKACISTROMY: hej, skvely nastroj pre pracu v open-space ;)
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    VIRTUALVOID: to musi bejt bezva porad poslouchat "build, build, build ... undo, undo ... rename" :D
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    TENCOKACISTROMY: Pak myslim ta nejvyssi edice VS ma neco co se UML dost blizi. Ale MS nejvetsi pokus, sblizit se s "opravdovym" UML, byl/je Visio. Dle myho nazoru ale Visio nesaha Enterprise Architektu ani po kotniky. Navic EA ma aspon citelnej format souboru (stara Access databaze) narozdil od Visia, ktery ma i to aplikacni COM+ rozhrani takovy divny.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    CERMINEK: Enterprise Architect umi nacist zdrojaky C#/VB.NET/atd... a udelat ti z toho class diagramy.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: A to dela co? Budto nic a nebo to vraci false.
    NECROMAN
    NECROMAN --- ---
    TENCOKACISTROMY: cekal bych neco jako kdyz z listu odebiras polozku, ktera tam neni O.o
    CERMINEK
    CERMINEK --- ---
    Ahoj, mám dotaz. Mohu nějakým způsobem z Visual Studia (v. 2010 Professional) vytáhnout strukturu programu? Podařilo se mi najít akorát diagram tříd, ten je OK, ale co nějaké "UML" či tak něco? Přiznávám, že ani nevím pod jakými hesly přesně hledat a zatím jsem nic extra nenašel a nechce se mi to kreslit ručně.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: Proc bys proboha v takovym pripade hazel vyjimku?
    NECROMAN
    NECROMAN --- ---
    Prave jsem asi objevil ameriku zjistenim, ze vicenasobne odebrani event handleru by defaultne nehaze vyjimku, jak jsem si myslel :)

    border.ManipulationDelta += BorderManipulationDelta;
    border.ManipulationDelta -= BorderManipulationDelta;
    border.ManipulationDelta -= BorderManipulationDelta; // nic se tu nestane

    Teda vyjimku to hazet muze v zavislosti na implementaci toho eventu:

    public event EventHandler MyEvent;
    {
    add { _delegate += value; }
    remove { _delegate -= value; } // tady muze byt test a hazeni vyjimky
    }
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    Mam ve WPF ListView, ktery je nabindovany na IBindingList a chci tam pres drag & drop presouvat polozky (je to playlist). Bohuzel cilem je aby to bylo spis drag & move, nez drag & drop. Je nejakej pripravenej zpusob, jak to udelat, a kterej vypada pekne a je spolehlivej? Ted mi to funguje, ale to preskakovani polozek vypada divne. Uplne nejlepsi by bylo, kdyz by se ty vymeneny polozky animovali jak se prohazujou.
    SLUPKA
    SLUPKA --- ---
    NECROMAN: To jsi schopen. A jsi schopen krokovat i do toho aspektu.

    Jen jsem říkal, že nevím, jak by se debugger choval, kdyby se ten get či set prostě nezavolal. Kdyby sis v aspektu třeba napsal, že za takové a takové podmínky nevracej hodnotu, ale třeba default. Pak nevím, jestli by ti to zastavilo nebo ne.
    NECROMAN
    NECROMAN --- ---
    SLUPKA: jde mi o to, ze obcas potrebuji debugovat kolikrat se treba vola getter nejake property a zda uz je ta properta v dany okamzik spravne nasatvena nebo ne...
    SLUPKA
    SLUPKA --- ---
    NECROMAN: ten jejich atribut je jejich použití aspektů - nejsem si jist, jestli to platí pokaždé (jde napsat aspekt, který způsobí, že se vůbec volat get či set nebude a pak nevím, jestli to ten breakpoint hitne). Ale tady ten get, set nijak upravený není, krom toho, že po tom setu se notifikují změny.
    NECROMAN
    NECROMAN --- ---
    SLUPKA: takze kdyz pouziji ten atribut [NotifyPropertyChanged] na tridu, kde mam treba
    public string Title { get; set; }
    tak je mozne dat breakpoint na getter a setter te property po tom, co mi to PostSharp upravi?
    Kliknutím sem můžete změnit nastavení reklam