dotnetomaniak.pl

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

This post is based on my answer on the Stack Overflow – “How to unit test this function?” The original question is about writing unit test for a code that uses Console methods inside its body. This problem is more general and in this post, I want to show one of the ways to unit test code with static method.Example of code with static methods This example is from the Stack Overflow quest...

Tagi: unit testing
Źródło: www.mfranc.com
Dziel się z innymi:
[EN] Unit Test code with static method Console.Write | Passionate Programmer

Sztuka programowania 2098 dni, 17 godzin, 25 minut temu michalfranc 66 rozwiń

In one of my companies on of the first tasks was to create appllication, that will show which ORM will be the best choice for my team ( in terms of performance, support and features). Main focus of this task was performance. My company has a online shop that is generating a huge ammout of queries. This was an important task, because we planned to redesign whole project with ORM in order to improve efficiency and get rid off all the complex stored procedures with business logic. I selected...

[EN] ORM Series : Performance Part I : NHibernate, EF, OpenAccess, XPO Devexpress | Pawel Sawicz .NET blog

Bazy danych i XML 2099 dni, 5 godzin, 9 minut temu pawelsawicz 218 rozwiń

W ostatnim poście pisałem o konwersji zdarzeń .NET do RX. Dziś chciałbym zaprezentować przydatną funkcję, dostępną w rozszerzeniach Observable – Buffer. Służy ona do podzielenia danych w bufory. Załóżmy, że mamy źródło, które generuje dane co 1 sekundę. W każdej sekundzie zatem otrzymujemy jedno powiadomione OnNext. Co w przypadku jednak gdybyśmy chcieli dostawać w każdym powiadomieniu kilka wartości (tablicę elementów) ? Na przykład zamiast 10 OnNext, chcemy dwa powiadomienia, w którym każde zawiera lis...

Tagi: C#, Rx
Dziel się z innymi:
Piotr Zieliński » Reactive Extensions: Observable.Buffer

Sztuka programowania 2099 dni, 5 godzin, 9 minut temu pzielinski 37 rozwiń

W wcześniejszych wersjach .NET Framework metody asynchroniczne implementujące wzorzec Begin\End były bardzo powszechne w użyciu. RX posiada metody pomocnicze, umożliwiające konwersję asynchronicznego źródła danych do IObservable. Rozważmy to na przykładzie. Załóżmy, że mamy web service, zawierający jakieś metody. Można oczywiście dla takiego serwisu wygenerować asynchroniczne metody. Jeśli chcecie popraktykować możecie skorzystać z tej, darmowej usługi: http://services.aonaware.com/DictService/DictServ...

Dziel się z innymi:
Piotr Zieliński » Reactive Extensions–Observable.FromAsyncPattern

Sztuka programowania 2099 dni, 5 godzin, 9 minut temu pzielinski 30 rozwiń

Entity Framework, has given with last update, migrations at code first, undoubtedly it’s the best feature in this update. This tool is very helpful if we change something at our model, and then we can simply upgrade our database. Moreover it can fulfill role as a database versioning, because we can easily to manage our updates and freely manage between them.

Źródło: pawel.sawicz.eu
Dziel się z innymi:
[EN] ORM Series : Entity Framework Migration | Pawel Sawicz .NET blog

Bazy danych i XML 2099 dni, 5 godzin, 9 minut temu pawelsawicz 74 rozwiń

Tym razem krótko, o czymś co może się przydać nie tylko na egzaminie, ale także w codziennej pracy z zasobami i bindowaniem do nich. Rozważmy cztery przypadki bindowania do zasobów w kodzie.

Tagi: .Net, C#, resources, WPF
Dziel się z innymi:
Programowanie w .NET: Bindowanie do zasobów Dynamic vs Static

Windows 2099 dni, 12 godzin, 3 minuty temu psz750 131 rozwiń

Artykuł w sposób przystępny opisuje te trzy powiązane ze sobą mechanizmy. Zaczynamy od delegacji, potem opis anonimowych metod, a na deser wyrażenia lambda. Wszystkie opisy zostały oparte o proste przykłady, które pozwalają lepiej zrozumieć działanie tych mechanizmów oraz sposoby ich wykorzystania, a także screenshoty ze skompilowanych kodów.

Delegacje, metody anonimowe i wyrażenia lambda

Sztuka programowania 2101 dni, 5 godzin, 2 minuty temu bari 175 rozwiń

How to quickly start playing with Sass in asp.net mvc project? Within a few minutes you will have an working application using twitter bootstrap sass. Read for installation guide, usage, debugging tips and more...

Źródło: tsubik.com
Dziel się z innymi:
[EN] Sass with ASP.NET MVC 4 - Twitter Bootstrap example

Web 2101 dni, 5 godzin, 2 minuty temu tsubik 125 rozwiń

Po przeczytaniu poprzednich wpisów, zasada działania i zastosowanie RX powinny być już jasne. Jeśli tak nie jest, koniecznie zachęcam do przeczytania tamtych postów. Jak wspomniałem, RX to ujednolicony model, umożliwiający korzystanie z kolekcji typu “push-based” w jednakowy sposób. Dzisiaj pokażę jak sprawa wygląda dla zdarzeń czyli jak skonwertować EventHandler do IObervable. Oczywiście kluczem do rozwiązania jest klasa Observable, która zawiera mnóstwo rozszerzeń dla interfejsów IObservable\IObserver...

Tagi: Rx, zdarzenia
Dziel się z innymi:
Piotr Zieliński » Reactive Extensions: Konwersja zdarzeń .NET do RX

Sztuka programowania 2101 dni, 5 godzin, 2 minuty temu pzielinski 47 rozwiń

Drag & Drop - przeciągnij i upuść pozwala na wykonywanie określonych operacji w graficznym interfejsie za pomocą myszki. Proces ten, oparty jest na zdarzeniach.

Tagi: .Net, C#, drag&drop
Dziel się z innymi:
Programowanie w .NET: 70-511 Rozdział 10 - Drag & Drop

Windows 2102 dni, 4 godziny, 52 minuty temu psz750 130 rozwiń

W poprzednim poście pokazałem jak dokonać subskrypcji aby otrzymywać powiadomienia o nowych danych oraz jak skonwertować IEnumerable to IObservable. Dzisiaj chciałbym pokazać kilka metod klasy Observable, które są szczególnie ważne przy pisaniu testów jednostkowych oraz przy nauce RX.  Muszę przyznać, że na co dzień korzystam wyłącznie tylko z kilku z nich ale w przypadku UnitTest’ów są już bardzo praktyczne. Observable to zbiór statycznych metod (często rozszerzających) usprawniających pracę z IOb...

Dziel się z innymi:
Piotr Zieliński » Reactive Extensions–jak wygenerować proste źródła danych

Sztuka programowania 2104 dni, 8 godzin, 20 minut temu pzielinski 93 rozwiń

.Net w wersji 4.0 wprowadził pojęcie Corupted Stare Exception. Wiedza o nich jest dość istotna, gdyż domyślnie nie są wyłapywane nawet przez ogólny blok catch(Exception), a także blok finally.

Źródło: jasica.net
Dziel się z innymi:
Corupted State Exception

Inne 2106 dni, 2 godziny, 38 minut temu vveasel 117 rozwiń

Jeśli to czytacie, to znaczy że zdążyłem jeszcze z wpisem przed nowym rokiem.  Udało mi się napisać jeszcze jednego posta przed nowym rokiem - jestem królem świata! Dzisiaj o wykorzystaniu app.config dla własnych celów. Skąd taki pomysł? Otóż jak każdy pewnie ma lub miał w życiu, czasem mieć taką potrzebę aby zmieniać zachowanie aplikacji inaczej niż przez jej przekompilowanie. Wtedy właśnie z pomocą przychodzą pliki .txt, .xml, .config czy dawno dawno temu .ini. Można napisać własne system do obsług...

Tagi: C#, konfiguracja
Dziel się z innymi:
jstadnicki: Własna konfiguracja w app.config

Windows 2107 dni, 3 godziny, 55 minut temu http://jstadnicki.blogspot.... 144 rozwiń

Czasami musimy odwołać się do kontrolki, która jest zdefiniowana w DataTemplate jakiegoś np. Listboxa. Opisuję dwie możliwości dostania się do takiej kontrolki: RoutedEvents oraz VisualTreeHelper na przykładzie aplikacji Windows 8.

Tagi: Windows 8, xaml
Źródło: www.karolszmaj.pl
Dziel się z innymi:
W poszukiwaniu kontrolki zdefiniowanej w DataTemplate ← KarolSzmaj.pl

Windows 2107 dni, 3 godziny, 55 minut temu razor118 71 rozwiń

Programowanie asynchroniczne ma na celu polepszenie interakcji aplikacji z użytkownikiem. Przenosząc długotrwałe operacje na inny wątek, zapewniamy, że interfejs naszej aplikacji nie zostanie zamrożony.

Dziel się z innymi:
Programowanie w .NET: 70-511 Rozdział 9 - programowanie asynchroniczne

Inne 2109 dni, 1 godzinę, 12 minut temu psz750 158 rozwiń

Poprzez mechanizm wiązania danych WPF pozwala w łatwy sposób prezentować zawartość kolekcji obiektów. Jeżeli jednak oprócz samego wyświetlania elementów zależy nam na ich sortowaniu, grupowaniu, filtrowaniu czy nawigacji po nich, standardowe możliwości kolekcji okażą się niewystarczające. W takiej sytuacji idealnym rozwiązaniem będzie użycie widoku kolekcji.

Dziel się z innymi:
Kolekcje w WPF – sortowanie, grupowanie, filtrowanie oraz nawigacja « Developer notes

Windows 2109 dni, 22 godziny, 5 minut temu psz750 180 rozwiń

Kiedyś już chciałem poprowadzić cykl wpisów o Reactive Extensions i nawet napisałem pierwszy post wprowadzający do interfejsów IObservable, IObserver. Niestety po drodze przytrafiły się tematy które chciałem najpierw opisać i na końcu zrezygnowałem z tego. W między czasie kilka osób pytało o ten cykl ale nie widziałem sensu ponieważ Maciej Zbrzezny już wykonał kawał dobrej roboty i  opisał to na swoim blogu w bardzo szczegółowy sposób. Dzisiaj postanowiłem jednak napisać kilka postów o RX po swojemu, z t...

Dziel się z innymi:
Piotr Zieliński » Reactive Extensions–wprowadzenie

Sztuka programowania 2110 dni, 8 godzin, 47 minut temu pzielinski 109 rozwiń

Wraz z wydaniem ASP.NET MVC 4 nastały wielkie zmiany w systemie ASP.NET Membership. Na pewno pamiętacie ten chaos w bazie danych związany z istnieniem olbrzymiej ilości różnych tabel, procedur i perspektyw do obsłużenia użytkowników, ról, profili i sam nie wiem czego jeszcze. Stanowiło to również problem w przypadku budowania aplikacji z użyciem Code First.

Źródło: misiekmisiek.pl
Dziel się z innymi:
ASP.NET MVC 4, EF 5 i SimpleMembership

Web 2111 dni, 19 godzin, 50 minut temu http://misiekmisiek.myopeni... 251 rozwiń

W zeszłym tygodniu pisałem o zastosowaniu dynamicznych zmiennych. W dzisiejszym wpisie zastanowimy się co dokładnie CLR robi z dynamic i jak to wpływa na wydajność aplikacji. Pierwszy test polega na porównaniu wydajności dodawania dwóch liczb:privatestaticvoid TestStatic() { var stopwatch = Stopwatch.StartNew(); int a =10; int b =45; int c = a + b; stopwatch.Stop(); Console.WriteLine("Static:{0}", stopwatch.ElapsedTicks); } privatestaticvoid TestDynamic() { var stopwatch = Stopwatch...

Dziel się z innymi:
Piotr Zieliński » Słowo kluczowe dynamic: wydajność

Sztuka programowania 2113 dni, 16 godzin, 46 minut temu pzielinski 97 rozwiń

W tej części o szablonach dla danych hierarchicznych. Wyświetlając hierarchiczne dane w kontrolkach takich jak TreeView czy Menu możemy użyć HierarchicalDataTemplate. Klasa ta posiada wszystkie właściwości znane z klasy DataTemplate oraz kilka dodatkowych...

Dziel się z innymi:
Programowanie w .NET: 70-511 Rozdział 7 - Binding - Hierarchical Data Templates

Inne 2113 dni, 16 godzin, 46 minut temu psz750 86 rozwiń

1 2... 218 219 220 221 222 223... 381 382