dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET - Strona 185

I would like to present a solution that will make it easier to work with any application logs and convenient way to help monitor the work of program. This solution is based on ILogCollector interface.

Tagi: C#, Framework, IoC, logging
Źródło: piotrluksza.com
Dziel się z innymi:
[En] Log collector – logging on steroids | Piotr Łuksza

Sztuka programowania 1571 dni, 23 godziny, 11 minut temu pluksza 216 rozwiń

Dzisiejszym wpisem chciałbym rozpocząć cykl kilku tematów poświęconych omówieniu Azure Service Bus – jednego ze składników Microsoft Azure umożliwiającego wymianę informacji w systemach rozproszonych. Azure Service Bus pozwala na komunikację w dwóch trybach: relayed messaging oraz brokered messaging. Tryb relayed polega na synchronicznej wymianie wiadomości, podczas której nadawca i odbiorca muszą być dostępni on-line (analogicznie ...

Azure Service Bus Brokered Messaging – komunikacja w systemach rozproszonych | Developer notes

Inne 1573 dni, 7 godzin, 50 minut temu psz750 97 rozwiń

How to make your 'debugging life' easier with DebuggerDisplay attribute

Źródło: progrunning.net
Dziel się z innymi:
[EN] ProgRunning   » What I’ve learned today – Debugging with DebuggerDisplay attribute

Sztuka programowania 1573 dni, 7 godzin, 50 minut temu mkieres 159 rozwiń

Pamiętam jak dawnymi czasami każde exception przyprawiało mnie o gęsią skórkę. Szukałem sposobu jak tu je wyeliminować (choć już wtedy wiedziałem, że niektórych źródeł nie wyeliminuje nigdy). Dziś z perspektywy czasu wiem jaki byłem głupi. Czasami exception to rzecz, o której wprost marzymy. A jak to z marzeniami bywa rzadko się one spełniają. Kilka “ciekawszych” problemów z którymi się zetknąłem:1. Backup bazy danych działa wybiórczo Wdrażając oprogramowanie u klienta liczyłem tylko na jedno ni...

Tagi: C#
Dziel się z innymi:
Najgorsze problemy ever | Wojtek Pitek about dev

Sztuka programowania 1575 dni, 3 godziny, 6 minut temu wopi 397 rozwiń

23/10/20141 Commentdevtalk, jakub gutkowski, javascript, news, podcastprocentpro Od kiedy zacząłem świadomie organizować swój czas, zajęcia i – przede wszystkim – myśli (o czym można poczytać pod tagiem GTD), żaden mój pomysł się nie “marnuje”. Nic magicznie nie “znika”. Wszystko co wymyślę – ląduje w OneNote. Moja głowa okazuje się dość sprawnie działającym, póki co, narzędziem, bo listę “todo kiedyś” mam wypchaną pomysłami. A zaleta trzymania wszystkiego w ON jest taka, że co jakiś czas do pomysłów ...

Tagi: devtalk, podcast
Dziel się z innymi:
DevTalk #01. Teraz coś z zupełnie innej beczki… | Maciej Aniserowicz o programowaniu

Inne 1575 dni, 3 godziny, 6 minut temu psz750 419 rozwiń

Założenie: Chcemy mieć możliwie wysoką zgodność z SOLID + Depedency Injection Problem: Piszemy implementację, która zawiera jakieś zasoby i musi je zwalniać (czyli implementacja IDisposable) Omawiane zasoby są bardzo obciążające i nie chcemy je jak najszybciej zwalniać Nie chcemy mieć interfejsu dziedziczącego po IDisposable, bo najczęściej jest to Leaky Abstraction

Źródło: rpajak.com
Dziel się z innymi:
IOwned – aby nasze abstrakcja były możliwie czysta | Robert Pająk – Blog

Sztuka programowania 1575 dni, 3 godziny, 6 minut temu Robert Pająk 293 rozwiń

Zacznijmy dziś od operatora nameof. Zwraca on po prostu nazwę przekazanej metody:staticvoid Main(string[] args) { string writeLine= nameof(Console.WriteLine); string testFunction = nameof(TestFunction); Console.WriteLine(writeLine); Console.WriteLine(testFunction); } privatestaticstring TestFunction(int a,double b) { returnnull; } Chyba nie ma tutaj nic nadzwyczajnego. Po prostu zwracana jest nazwa w formie string: Po co nam to? Na przykład, aby zaimplementować OnPropertyChanged:publicc...

Tagi: C# 6.0, nameof, Null
Dziel się z innymi:
Piotr Zieliński » C# 6.0: operator nameof oraz propagacja NULL

Inne 1575 dni, 3 godziny, 6 minut temu psz750 244 rozwiń

Nowa wersja języka wprowadzi również ulepszenia w obsłudze wyjątków. Często tworzymy jeden wyjątek typu OperationFailedException, a w nim enum, który określa dlaczego operacja nie powiodła się tzn.: publicclass OperationFailedException : Exception { public OperationFailedException(int statusCode) { StatusCode = statusCode; } publicint StatusCode { get; set; } } Co jeśli chcemy napisać obsługę wyjątków, ale wyłącznie tych ze statusem 5? Dzisiaj możemy łapać wszystkie wyjątki i sprawdzać ...

Tagi: C# 6.0, Exception
Dziel się z innymi:
Piotr Zieliński » Obsługa wyjątków w c# 6.0

Inne 1575 dni, 3 godziny, 6 minut temu psz750 337 rozwiń

Najpierw zobaczymy, jak mogła wyglądać inicjalizacja słownika przed wersją 6.0... Składnia trochę ciężka w czytaniu. W C# 6.0 możliwe będzie... Moim zdaniem dużo lepiej to wygląda. Drobna zmiana, a zwiększa czytelność kodu. Kolejna natomiast zmiana nie podoba mi się i na szczęście została wycofana. Chciano wprowadzić nowy sposób uzyskiwania dostępu do pól. Klasycznie można odczytać wartość za pomocą...

Dziel się z innymi:
Piotr Zieliński » c# 6.0–inicjalizacja słowników oraz automatycznych właściwości

Inne 1575 dni, 3 godziny, 6 minut temu psz750 195 rozwiń

Co zrobić koniecznie chcemy tworzyć kod CSS inline, a jednocześnie potrzebujemy ostylować elementy dla zdarzenia hover? W tym momencie przychodzi nam z pomocą język Javascript. Opiszę prostą bibliotekę, którą napisałem w tym celu.

Tagi: css, JavaScript
Źródło: mnajman.com
Dziel się z innymi:
Inline CSS i pseudoklasa hover

Web 1575 dni, 23 godziny, 53 minuty temu mikel 143 rozwiń

Ostatnio miałem trochę czasu i zrobiłem porządki w biblioteczce, która zawiera parę Utilsów/Helperów przydatnych podczas kodzenia w WPF. Jak ktoś pracuje w WPF, to zapraszam do przejrzenia – może coś się przyda.

Tagi: .Net, C#, WPF
Źródło: rpajak.com
Dziel się z innymi:
MVVM Utils 1.1.5404 | Robert Pająk – Blog

Narzędzia 1579 dni, 6 godzin, 8 minut temu Robert Pająk 274 rozwiń

Simple backend system based on the Command Design Pattern where each command has own independent scope.

Źródło: piotrluksza.com
Dziel się z innymi:
[EN] Simple Backend solution based on Command Pattern | Piotr Łuksza

Architektura 1580 dni, 7 godzin, 43 minuty temu pluksza 311 rozwiń

Z poprzedniego posta “DI: profesjonalne kontenery” wiemy, że wykorzystujemy kontener. Wiemy też, że użycie własnej implementacji to głupota. Pomyśleliśmy również jakimi kryteriami się kierować wybierając kontener do naszego projektu. Tak jak napisałem: ja używam Autofac. I właśnie ta biblioteka wyląduje w przedstawianym demo. Pierwsze co robię to: Install-Package Autofac Mając na pokładzie Autofaca mogę z nie...

Dziel się z innymi:
DI: użycie Autofac | Maciej Aniserowicz o programowaniu

Sztuka programowania 1582 dni, 2 godziny, 15 minut temu rroszczyk 354 rozwiń

Czas zacząć pisać o nowym c#.  Najpierw pobierzmy wersję CTP z: http://www.visualstudio.com/en-us/downloads/visual-studio-14-ctp-vs.aspx Oczywiście to preview, więc odradzam instalowanie tego w pracy, chyba, że na VM. Lepiej nie ryzykować re-instalacją wszystkiego od nowa. Często w kodzie można spotkać następujący wzorzec:class Person { privatereadonlystring _firstName; privatereadonlystring _lastName; public Person(string firstName,string lastName) { _firstName = firstName; _last...

Tagi: C#, konstruktor
Dziel się z innymi:
Piotr Zieliński  » C# 6.0–primary constructors

Narzędzia 1583 dni, 6 godzin, 23 minuty temu tuszcz 365 rozwiń

Some guidelines about creation and naming projects in Visual Studio

Źródło: progrunning.net
Dziel się z innymi:
[EN] Creating & Naming Projects with Visual Studio

Sztuka programowania 1583 dni, 6 godzin, 23 minuty temu mkieres 173 rozwiń

How to compile/build/debug your MVC Views (*.cshtml files)

Źródło: progrunning.net
Dziel się z innymi:
[EN] Compiling ASP.NET MVC Views

Web 1584 dni, 8 godzin, 57 minut temu mkieres 182 rozwiń

Debugging complex exceptions with $exception pseudovariable

Źródło: progrunning.net
Dziel się z innymi:
[EN] What I’ve learned today – Debugging with Pseudovariables ($exception)

Narzędzia 1584 dni, 8 godzin, 57 minut temu mkieres 146 rozwiń

W C# istnieje mało znana składnia do inicjalizacji zagnieżdzonych obiektów (nested object initializer syntax). Na czym polega cała zabawa? Spójrzmy na kod, za pomocą którego inicjalizujemy zagnieżdżony obiekt: Rectangle rectangle = new Rectangle { P1 = { X = 0, Y = 1 }, P2 = { X = 2, Y = 3 } };

Dziel się z innymi:
C# Pro Tip: Nested object initializer syntax | DARIUSZ WOZNIAK.NET

Inne 1585 dni, 16 godzin, 36 minut temu dariuszwozniak 346 rozwiń

Each time we are creating application with some kind of menu it is nice to have the basic functionality to highlight selected menu item. There are some solutions you can find in the Internet, however each time I've tried to use one it hasn't been working perfect. So let's create our own in three steps!

Źródło: blog.kateo.pl
Dziel się z innymi:
[EN] Highlight selected menu item in ASP.NET MVC | blog.kateo.pl

Web 1585 dni, 16 godzin, 36 minut temu blog-kateo-pl 178 rozwiń

W kilku postach mam zamiar opisać bibliotekę nServiceBus. Nie chodzi mi jednak o opis samego API, a zastanowienie się, kiedy warto z takiej architektury skorzystać. Większość programistów wciąż projektuje systemy na zasadzie klient-serwer. W wielu przypadkach jest to wystarczające rozwiązanie. Nie zawsze musimy tworzyć skalowalne rozwiązania. NoSQL, hadoop, chmura mają zastosowanie ale w wielu przypadkach jest to po prostu niepotrzebne. Nie każdy tworzy oprogramowanie, wykorzystywane przez miliony użytko...

Dziel się z innymi:
Piotr Zieliński » Systemy oparte na kolejkach komunikatów na przykładzie nServiceBus, część I

Inne 1588 dni, 17 godzin, 11 minut temu tuszcz 308 rozwiń

1 2... 183 184 185 186 187 188... 394 395