dotnetomaniak.pl - Artykuły z tagiem C#

W języku c# nie tylko możemy pisać obiektowo ale również funkcyjnie. W tym artykule poznamy podstawowe zagadnienia funkcyjne w c#, dowiemy się jak możemy łączyć ze sobą funkcje (i po co to robić) oraz jak pracować efektywnie z kolekcjami. Czas poznać inne sposoby rozwiązywania problemów.

Źródło: programistycy.pl
Dziel się z innymi:
Wstęp do programowania funkcyjnego w C#

Sztuka programowania 1709 dni, 7 godzin, 16 minut temu programistyk 117 źrodło rozwiń

Gdy tworzymy jakieś API dobrze jest sprawdzić, czy ono działa. Po każdej zmianie albo dodaniu nowego punktu wejścia (endpoint) powinniśmy przetestować, czy wszystko jest ok. Możemy to zrobić uruchamiając aplikację i ręcznie wszystko sprawdzając, jednakże na dłuższą metę jest to bardzo czasochłonne. Dlatego warto utworzyć osobny projekt, w którym stworzymy testy sprawdzające czy nasze API działa poprawnie. W kilku punktach postaram się opisać jak u mnie z reguły wygląda taki projekt z testami API.

Źródło: www.admu.pl
Dziel się z innymi:
Testy API w C# – ADMU Blog

Narzędzia 1711 dni, 7 godzin, 14 minut temu Admu 141 źrodło rozwiń

Ostatnio pisałam o podstawach Cake. Dzisiaj czas na opis nowego projektu wykorzystującego Cake do uruchamiania skryptów np. az-cli. Stworzyłam na GitHubie specjalne repozytorium, z którego możecie korzystać.

Tagi: az-cli, C#, Cake, devops
Dziel się z innymi:
Cake.Deploy.ScriptRunner – programmer-girl

Inne 1727 dni, 7 godzin, 27 minut temu Weronika Mularczyk 22 źrodło rozwiń

Kto lubi ciasto? Ja uwielbiam! Zwłaszcza takie dotnetowe :) Cake pozwala pisać build skrypty w C#. Zamiast ręcznie uruchamiać skrypty, albo bawić się Powershellem, można je zaprogramować w znanym języku. Co lepsze, można stworzyć repozytorium i w nim trzymać cały kod związany z deploymentem

Tagi: C#, Cake, devops, Powershel
Dziel się z innymi:
O Cake słów kilka – programmer-girl

A brief introduction to Blazor's possibilities, how to create the first project, what his future is and whether it's competition for JavaScript.

Źródło: bush-dev.com
Dziel się z innymi:
Blazor - can it replace JavaScript? | bush_dev

Web 1737 dni, 6 godzin, 52 minuty temu bush_dev 128 źrodło rozwiń

Google Analytics API is a very nice tool to download statistics from our website to another application. I present here how to use it.

Źródło: bush-dev.com
Dziel się z innymi:
How to use Google Analytics API Client Library in C# application | bush_dev

Inne 1751 dni, 6 godzin, 32 minuty temu bush_dev 54 źrodło rozwiń

Jakiś czas temu w pracy miałam ciekawy przypadek. Mianowicie – losowo wywalał się jeden z testów. Powodem był NullReferenceException w logice. Żeby dojść do problemu, trzeba było przeanalizować trochę kodu, w którym był użyty Parallel.ForEach() i lista obiektów. Gdzie był błąd i jak go naprawiłam? O tym we wpisie.

Tagi: bug, C#, foreach, Null, Parallel
Dziel się z innymi:
Parallel.ForEach() i ConcurrentBag – programmer-girl

Sztuka programowania 1754 dni, 7 godzin, 8 minut temu Weronika Mularczyk 172 źrodło rozwiń

Today’s article will focus on something that is a key element of creating and operating services in .NET Core technology, or Dependency Injection. In writing this article I assume that the reader knows the basics of programming in C#.

Źródło: bush-dev.com
Dziel się z innymi:
Dependency Injection in .NET Core

Sztuka programowania 1769 dni, 7 godzin, 12 minut temu bush_dev 96 źrodło rozwiń

W poprzednim poście pisałem o bibliotece FluentValidation i jak ją dodać do naszego projektu. W tym poście skupimy się na bardziej zaawansowanych funkcjonalnościach, jakie nam ta biblioteka udostępnia: - Walidacja złożonych właściwości (manualna i automatyczna) - Wspólny walidator właściwości - Walidacja listy - Własny komunikat błędu walidacji - Wspólne walidatory - Warunki walidacji - Reguły zależne od siebie - Wywołanie zwrotne - Asynchroniczna walidacja

Źródło: www.admu.pl
Dziel się z innymi:
Zaawansowana walidacja danych z FluentValidation – ADMU Blog

Narzędzia 1774 dni, 7 godzin, 37 minut temu Admu 137 źrodło rozwiń

W prawie każdym projekcie jest potrzebna jakaś walidacja danych. Klasy służące do walidacji można napisać samemu, ale można również skorzystać z gotowych bibliotek. Najbardziej lubię FluentValidation. Jest to biblioteka, która ułatwia tworzenie „walidatorów” – klas zawierających reguły walidacji.

Źródło: www.admu.pl
Dziel się z innymi:
Walidacja danych z FluentValidation – ADMU Blog

Narzędzia 1781 dni, 6 godzin, 28 minut temu Admu 140 źrodło rozwiń

Opinions, thoughts, solutions by Paweł Pindel on Azure Functions v2 stopped working after release of Azure Functions v3 Did you experience that problem? Because me and my team did. We spent a lot of time looking for solution which appears to be actually really simple. However, I couldn’t find Microsoft information about that in recent changelogs, blog posts etc. But let me explain what the reason was. It seems like before deployme...

Tagi: .Net, Azure, C#, functions
Źródło: netsharpdev.com
Dziel się z innymi:
Azure Functions v2 stopped working after v3 release

Cloud 1786 dni, 6 godzin, 32 minuty temu netsharpdev 40 źrodło rozwiń

Może się zdarzyć tak, że nasza aplikacja rzuci wyjątek, którego się nie spodziewaliśmy. Nie wygląda to dobrze, jeśli taki nieobsłużony wyjątek trafi do użytkownika. Dodatkowo, jeśli nie otrzymamy informacji o tym, że taki wyjątek wystąpił, trudno będzie nam go poprawić i nie dopuścić do jego powtórzenia. W związku z tym warto w naszej aplikacji dodać globalną obsługę wyjątków i ich logowanie. O tym, jak skonfigurować logowanie, pisałem tutaj i tutaj. W tym poście pokażę kilka sposobów na złapanie takich...

Źródło: www.admu.pl
Dziel się z innymi:
Globalna obsługa wyjątków w C# – ADMU Blog

Sztuka programowania 1788 dni, 6 godzin, 30 minut temu Admu 280 źrodło rozwiń

Ostatnio opisałem jak dodać logowanie przy pomocy biblioteki Serilog do naszej aplikacji. W tym poście postaram się pokazać jak można je skonfigurować.

Źródło: www.admu.pl
Dziel się z innymi:
Konfiguracja logowania w C# – Serilog – ADMU Blog

Narzędzia 1837 dni, 6 godzin, 25 minut temu Admu 137 źrodło rozwiń

Chyba każdy z nas używa logowania w swojej aplikacji. Jeśli jednak ktoś tego nie robi, to zachęcam zacząć. W innym przypadku może być mu trudno zareagować, kiedy coś się wysypie. Postaram się w kilku prostych krokach pokazać, jak dodać logowanie do naszej aplikacji z wykorzystaniem Serilog.

Źródło: www.admu.pl
Dziel się z innymi:
Logowanie w C# – Serilog – ADMU Blog

Narzędzia 1844 dni, 6 godzin, 28 minut temu Admu 171 źrodło rozwiń

Piotr Szymura software engineer, full-stack developer, open source contributor, crypto/blockchain enthusiast, try hard guitarist, starcraft fan FollowWrocław Email Twitter LinkedIn GitHub Stackoverflow Learn http client once again this time via netstat This is not a guide to: How to use HttpClient in your app ? But rather how to use netstat and how TCP connections are behaving in different code scenarios. Below examples will show...

Źródło: deaddesk.top
Dziel się z innymi:
HttpClient explained using netstat - DeadDesk.top

Web 1851 dni, 6 godzin, 25 minut temu undernotic 140 źrodło rozwiń

Gdy tworzymy testy jednostkowe bardzo często musimy coś „zmockować” (czyli stworzyć sztuczny obiekt, którego będziemy używali w trakcie testów zamiast prawdziwej implementacji). Niestety czasem bywa tak, że nasza klasa ma dużo zależności, a do naszego testu potrzebujemy tylko niektórych z nich. Mimo to musimy stworzyć mock dla każdej z zależności, bo inaczej nie będziemy mogli wykonać testu. Czasem bywa też tak, że potrzebujemy dodać nową zależność do istniejącej klasy, a potem trzeba przerobić wszystkie...

Tagi: C#, Narzędzia, testy
Źródło: www.admu.pl
Dziel się z innymi:
Automatyczne tworzenie mocków – AutoMoq – ADMU Blog

Narzędzia 1858 dni, 6 godzin, 25 minut temu Admu 128 źrodło rozwiń

Podczas pisania testów (czy to jednostkowych, czy integracyjnych, czy e2e) prawie zawsze musimy stworzyć obiekt z danymi. Czasem jest to obiekt wejściowy, czasem wyjściowy. Z reguły nie interesuje nas większość pól danego obiektu, a jedynie kilka konkretnych. Mimo to musimy uzupełnić wszystkie pola, aby aplikacja zachowywała się poprawnie. Tu z pomocą może nam przyjść biblioteka AutoFixture.

Tagi: C#, Narzędzia, testy
Źródło: www.admu.pl
Dziel się z innymi:
Automatyczne tworzenie obiektów z danymi – AutoFixture – ADMU Blog

Narzędzia 1872 dni, 6 godzin, 31 minut temu Admu 114 źrodło rozwiń

There are lot of tips which I would like to share but I will present only a small portion of the key takeyways which subjetively seemed most intersting for me. Don’t hate me for my somewhat short explanation of topics here, the main purpose of the post is to aggregate the bullet points from conference and reference the most interesting stuff 🙂Source: https://twitter.com/developerdayspl DAY 1 The Intelligent Cloud and Intelligent Edge Cotin -role of ...

Notes from .NET Developer Days 2019 | SimplyAboutCode

Inne 1873 dni, 6 godzin, 40 minut temu SimplyAboutCode 110 źrodło rozwiń

Przemysław Walkowski Kolejny bogaty tydzień w naukę. Sporo projektów w różnych językach z różnymi ludźmi. Takie tygodnie są najlepsze. Każdy projekt ma swoją własną jire. 3 osobne jiry w dodatku każda w innej wersji. Można się od tego mocno zakręcić. Zapraszam na porcję wiedzy z 43 tygodnia. Dużo będzie o Angularze.AngularCLI Okazało się, że AngularCLI podczas tworzenia jakiegokolwiek elementu przez ng g tworzy pliki z końcówkami lin...

Dziel się z innymi:
Czego nauczyłem się w 43 tygodniu pracy? | Blog Programisty.NET

Sztuka programowania 1881 dni, 6 godzin, 29 minut temu przemekwa 207 źrodło rozwiń

Od zawsze trochę męczyło mnie to, że jak dodaję nowy interfejs wraz z klasą go implementującą, to muszę pamiętać jeszcze o rejestracji go w kontenerze wstrzykiwania zależności. Aż w pewnym momencie trafiłem na bibliotekę Scrutor i od razu programowanie stało się przyjemniejsze.

Źródło: www.admu.pl
Dziel się z innymi:
Automatyczna rejestracja typów w C# – ADMU Blog

Narzędzia 1900 dni, 7 godzin, 37 minut temu Admu 313 źrodło rozwiń

1 2 3 4 5 6 7 8... 72 73

Najaktywniejsi w tym miesiącu