
Zatím to má nějaké nedodělky. Například ve třídách kde jsou události ke každé vygeneruje metody add_Udalost(EventHandler) nebo remove_Udalost(EventHandler). To samé k vlastnostem podle toho zda mají Get a/nebo set – tedy například get_Vlastnost() nebo set_Vlastnost(string). Další problém je ten že se mi nepodařilo získat žádné jiné metody ani jiné prvky třídy které nejsou public.
Zvláštní je že taková metoda Assembly.GetTypes() získává všechny prvky(vč. private) zcela automaticky a všechny ostatní metody nezískají ty privátní prvky ani omylem :/. Privátní by měli jít ale protected a internal nikoliv, viz. http://msdn.microsoft.com/cs-cz/library/6ztex2dc.aspx . Obrázky jsem si pohodlně sehnal z disku, už odněkud jsem měl stáhnutou celou sadu obrázků ze VS, z nichž ty co jsem potřeboval začínali na VSObject_, tedy například VSObject_Delegate .. a ke všemu všechny tyto obrázky byly v modifikaci pro různé modifikátory(public, private, internal, protected).
Nešťastné je taky použití ListView místo DataGridView nebo tak, protože nedovoluje vybrat celý řádek ale jen první sloupec a ještě v tom prvním sloupci se pak označí 50ti px oblast vedle obrázku. Určitě by to šlo nějak nastavit ale teď na to kašlu. Navíc je ten ListView vizuálně ošklivý, škoda že to není ten co se používá například ve Windows Exploreru.
A teď nejdu dělat nic jiného k SVS ale jdu psát dopis rodičům a pak vlastní zálohovací program na mé zdrojové soubory. Už mě to fakt štve jak neustále ztrácím zdrojové soubory. Bude se jednat o inkrementální zálohu a bude to fungovat jednoduše: zálohovat bude všechny soubory vyjma složek bin a obj. Při zálohování, když ve záloze soubory budou existovat ale v projektu na disku ne, soubory ze zálohy smažu.
Pokud ale bude chybět celý projekt tak se zeptám zda jsem ho skutečně smazal já a pokud ano smažu ho i ze zálohy/přesunu na hřbitov a pokud ne tak se naopak z té zálohy obnoví na disk. Zálohovat se bude na USB flešku a do SD karty, kterou budu mít stále v notebooku, to jen tak pro jistotu kdyby mi selhal disk a třeba USB fleška, abych to měl ještě na SD kartě.
Samozřejmě že se to bude dělat v pravidelném intervalu, dejme tomu co 3h a ta aplikace bude v trayi neustále na pozadí. A to není možné abych já ten úbytek projektů nezastavil! Už mě to fakt se*e!!!