Slovenská verze


Konzolová aplikace pro examples

Miroslav Holec

Miroslav Holec

18. října. 2014 , aktualizace 29. března. 2016

V minulosti jsem si nové featury zkoušel tak, že jsem psal složité projekty. To znamenalo, že jsem 80 % času strávil psaním stále toho samého a pouze 20 % času jsem si reálně zkoušel nové features. Nejsnazší cesta, jak si zkusit něco nového je napsat konzolovou aplikaci a rovnou se zaměřit na konkrétní aspekt. Dělat ale pro každý příklad jinou konzolovou aplikaci a pak později složitě hledat na disku tu správnou je silně nepraktické. Proto jsem si udělal konzolovou aplikaci, ve které si můžu generovat příklady a přepínat mezi nimy přepsáním jednoho řádku. Příklady pak mohou sdílet kód ve společné Library a já jsem tak odstíněný od psaní něčeho, co už jsem v minulosti psal.

Popis aplikace

Popis Licence
GitHub Console Exampler

Jak aplikaci použít

A pak už jen kdykoliv spustím tuto třídu voláním z Program.cs

var launcher = new Launcher<MyNewExample>();

Podrobnější dokumentace je na GitHub

Jak to funguje

Program.cs funguje v podstatě jako zavaděč spuštěče, třídy Launcher.cs. Jeho úkolem je nastavit logování a vytvořit instanci spouštěče. Od spouštěče si dále převezme informace o programu (property a zároveň třída ProgramInfo) a tyto informace vypíše do konzole. Nakonec spustí program pomocí metody Start() třídy Launcher.cs.

Logování chyb

Pokud dojde k chybě v programu (během vykonání metody Launcher.Start()), pak se tato chyba vypíše na konzoli a zapíše do logovacího souboru ve složce Logs.

A to je vlastně vše. Nic více tento jednoduchý program neumí (a vlastně ani nepotřebuje).

TOP Termíny školení

ASP.NET Core se dočkal již své třetí verze a nabízí řadu možností pro vývoj webových aplikací a služeb. I v roce 2020 mám vypsané termíny na nejrůznější témata od základů .NET Core přes vývoj REST API až po mikroslužby pomocí gRPC.

Termín Místo
🍀 Novinky a změny v ASP.NET Core 3.x leden 2020 Praha více
🍀 Vývoj REST API v .NET Core (třídenní) leden 2020 Praha více
🍀 Vývoj aplikací v ASP.NET Core březen 2020 Praha více
🍀 Microservices v ASP.NET Core gRPC březen 2020 Praha více
🍀 Vývoj REST API v .NET Core (dvoudenní) březen 2020 Praha více
🍀 Tipy a triky pro ASP.NET Core březen 2020 Praha více

👨‍🎓 Čerstvá školení 2020
👍 Vývoj aplikací v ASP.NET Core
👍 Vývoj REST služeb v .NET Core
👍 Microservices v ASP.NET Core gRPC
👍 Tipy a triky v ASP.NET Core
👍 Změny v ASP.NET Core 3.x