Prosty API Controller

Kontynuuję zabawę z AspNetCore. W poprzednim artykule zrobiłem szkielet aplikacji, który udało się uruchomić. Rozgrzewka Czas na prosty kontroler API, który zwraca dane w postaci np. JSONa, które mogą zostać użyte np. w architekturze AJAX. W katalogu Controllers  należy utworzyć nową klasę  SimpleApiController, która dziedziczy z  Controller. Do tej klasy dodajemy metodę Indeks zwracającą  IActionResult.

Po skompilowaniu i […]

AspNetCore, pierwsze starcie

Postanowiłem zabrać się w końcu za przetestowanie AspNet Core. Po pierwsze stworzyłem nowy projekt Dlaczego .NET Framework? Otóż .NET Core uważam w tej chwili za mocno niedojrzały. Miałem pod górę w kilku projektach więc pomyślałem „jeszcze nie tym razem”. Kolejny krok to wybór szablonu. Wybrałem zwykłą „Web application” Po kilkudziesięciu sekundach projekt się stworzył, ściągnęły […]

Magiczne async

W sieci jest wiele materiałów na temat konstrukcji async-away. Postanowiłem zbadać kilka ciekawostek. Użycie async bez away Rozważmy kod

Metoda „Pierwsza” jest napisana zgodnie ze sztuką. Budowa metody „Druga” budzi sprzeciw kompilatora:

Użyłem strony http://tryroslyn.azurewebsites.net aby obnażyć prawdę. Oto prawdziwy „kod pod spodem” (fragment)

Zabawa w „znajdź różnice” skutkuje tylko tym, że […]

IDisposable – wzorzec

Podam tutaj w skróconej wersji wzorzec, ponieważ chcę go mieć pod ręką dla zbrodniczej praktyki Ctrl+C, Ctrl+V. Klasa bazowa z IDisposable

Klasa dziedzicząca po klasie implementującej IDisposable

  Źródła Dispose Pattern na Developer Network Albahari, Joseph; Ben Albahari (2010-01-20). C# 4.0 in a Nutshell: The Definitive Reference