<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-874939890662928817</id><updated>2012-02-16T08:34:38.349+01:00</updated><category term='Visual Studio'/><category term='xaml'/><category term='postgres'/><category term='tools'/><category term='javascript'/><category term='en'/><category term='gridview'/><category term='wyrwane z kontekstu'/><category term='open data'/><category term='accordion'/><category term='ms sql'/><category term='chrome'/><category term='windows 7'/><category term='warto przeczytać'/><category term='asp.net ajax'/><category term='css'/><category term='unit test'/><category term='orchard'/><category term='sharp architecture'/><category term='DataSet'/><category term='virtual pc'/><category term='nocomment'/><category term='Sony Ericsson'/><category term='ajax toolkit'/><category term='warto wiedzieć'/><category term='opera'/><category term='asp.net mvc'/><category term='ListView'/><category term='wcf'/><category term='Code First'/><category term='Windows Forms'/><category term='linq'/><category term='php'/><category term='semantic web'/><category term='net cf'/><category term='js w asp.net'/><category term='web services'/><category term='IIS'/><category term='Smart Device'/><category term='C#'/><category term='jquery'/><category term='Regex'/><category term='Inżynieria oprogramowania'/><category term='DotNetNuke'/><category term='wpf'/><category term='warto zobaczyć'/><category term='ms sql ce'/><category term='asp.net'/><category term='polecam'/><category term='informix'/><category term='webmatrix'/><category term='nhibernate'/><title type='text'>ol3j's note</title><subtitle type='html'>"Programming is cool because no matter how dull the task you’re performing, 
if you scratch the surface you can find deep and beautiful ideas."</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default?start-index=26&amp;max-results=25'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>150</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-3561686369253247202</id><published>2012-02-14T11:39:00.001+01:00</published><updated>2012-02-14T11:39:35.392+01:00</updated><title type='text'>36 klasycznych błędów w procesie tworzenia oprogramowania</title><content type='html'>&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="width: 25%;"&gt;Błędy ludzkie&lt;/th&gt;    &lt;th style="width: 25%;"&gt;Błędy procesu&lt;/th&gt;    &lt;th style="width: 25%;"&gt;Błędy produktu&lt;/th&gt;    &lt;th style="width: 25%;"&gt;Błędy technologiczne&lt;/th&gt;  &lt;/tr&gt;&lt;tr&gt;    &lt;td style="vertical-align: top;"&gt;      &lt;ol&gt;&lt;li&gt;Podważona motywacja&lt;/li&gt;&lt;li&gt;Słabi ludzie&lt;/li&gt;&lt;li&gt;Niekontrolowani problematyczni pracownicy&lt;/li&gt;&lt;li&gt;Bohaterstwo&lt;/li&gt;&lt;li&gt;Dodawanie ludzi do spóźnionego projektu&lt;/li&gt;&lt;li&gt;Głośne, zatłoczone biura&lt;/li&gt;&lt;li&gt;Tarcia pomiędzy twórcami a klientami&lt;/li&gt;&lt;li&gt;Nierealistyczne oczekiwania&lt;/li&gt;&lt;li&gt;Brak efektywnego sponsoringu projektów&lt;/li&gt;&lt;li&gt;Brak zainteresowanych stron&lt;/li&gt;&lt;li&gt;Brak zdania użytkownika&lt;/li&gt;&lt;li&gt;Polityka ponad istotą sprawy&lt;/li&gt;&lt;li&gt;Pobożne życzenia&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.devblogi.pl/2012/02/ucieczka-z-wyspy-gilligana.html"&gt;Źródło&lt;/a&gt; &lt;br /&gt;    &lt;/td&gt;    &lt;td style="vertical-align: top;"&gt;      &lt;ol&gt;&lt;li value="14"&gt;Zbyt optymistyczne planowanie czasu&lt;/li&gt;&lt;li&gt;Niedostateczne zarządzanie ryzykiem&lt;/li&gt;&lt;li&gt;Błędy wykonawców&lt;/li&gt;&lt;li&gt;Niewystarczające planowanie&lt;/li&gt;&lt;li&gt;Rezygnacja z planowania pod presją&lt;/li&gt;&lt;li&gt;Strata czasu na rozmyty początek&lt;/li&gt;&lt;li&gt;Niewystarczające aktywności początkowe&lt;/li&gt;&lt;li&gt;Nieodpowiednie projektowanie&lt;/li&gt;&lt;li&gt;Niewystarczające zapewnianie jakości&lt;/li&gt;&lt;li&gt;Niewystarczająca kontrola zarządzania&lt;/li&gt;&lt;li&gt;Przedwczesna lub zbyt częsta zbieżność&lt;/li&gt;&lt;li&gt;Planowanie nadrobienia później&lt;/li&gt;&lt;li&gt;Tworzenie kodu rodem z piekła &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;    &lt;/td&gt;    &lt;td style="vertical-align: top;"&gt;      &lt;ol&gt;&lt;li value="28"&gt;Zbytnie precyzowanie wymagań&lt;/li&gt;&lt;li&gt;Zbytnie dodawanie funkcjonalności&lt;/li&gt;&lt;li&gt;Zbytni perfekcjonizm programistów&lt;/li&gt;&lt;li&gt;Przepychanki w negocjacjach&lt;/li&gt;&lt;li&gt;Programowanie sterowane badaniami&lt;/li&gt;&lt;/ol&gt;&lt;/td&gt;    &lt;td style="vertical-align: top;"&gt;      &lt;ol&gt;&lt;li value="33"&gt;Szybkie rozwiązywanie kłopotliwych spraw&lt;/li&gt;&lt;li&gt;Przeszacowane oszczędności z tytułu użycia nowych narzędzi lub metod&lt;/li&gt;&lt;li&gt;Zmiana narzędzi podczas trwania projektu&lt;/li&gt;&lt;li&gt;Brak automatycznej kontroli wersji&lt;/li&gt;&lt;/ol&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-3561686369253247202?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/3561686369253247202/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=3561686369253247202' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/3561686369253247202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/3561686369253247202'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2012/02/36-klasycznych-bedow-w-procesie.html' title='36 klasycznych błędów w procesie tworzenia oprogramowania'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-4576560740896265178</id><published>2012-02-14T11:36:00.000+01:00</published><updated>2012-02-14T11:36:46.216+01:00</updated><title type='text'></title><content type='html'>&lt;blockquote class="tr_bq"&gt;&lt;i&gt;Właściwie to sukces w tworzeniu oprogramowania zależy nie tyle od niepopełniania kilku błędów, co od dążenia do robienia większości rzeczy prawidłowo.&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;Jak głosi stare przysłowie programistów, &lt;em&gt;pierwsze dziewięćdziesiąt procent zadania zajmuje dziewięćdziesiąt procent czasu, a ostatnie dziesięć procent zadania zajmuje kolejne dziewięćdziesiąt procent czasu.&lt;/em&gt; &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-4576560740896265178?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/4576560740896265178/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=4576560740896265178' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/4576560740896265178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/4576560740896265178'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2012/02/wasciwie-to-sukces-w-tworzeniu.html' title=''/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-5792321165156493555</id><published>2012-01-25T21:55:00.000+01:00</published><updated>2012-01-25T21:55:48.169+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wpf'/><title type='text'>Najważnie zasady podczas korzystania z MVVM</title><content type='html'>&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Unikanie kodu w code-behind – w większości przypadków to, co kiedyś było robione w code-behind, można przenieść do ViewModel,&amp;nbsp;&lt;/li&gt;&lt;li&gt;Zdarzenia powinny zostać zastąpione komendami, np. zamiast podpinać zdarzenie Click, należy skorzystać z komendy; oczywiście istnieją przypadki, w których zdarzenia są jedynym rozwiązaniem,&amp;nbsp;&lt;/li&gt;&lt;li&gt;ViewModel powinien implementować interfejs INotifyPropertyChanged,&amp;nbsp;&lt;/li&gt;&lt;li&gt;Dane z widoku powinny być powiązane z właściwościami w ViewModel,&amp;nbsp;&lt;/li&gt;&lt;li&gt;W testach sam ViewModel powinien wystarczyć; widok jest tak naprawdę wizualizacją przeznaczoną dla użytkownika; użytkownik, chcąc skorzystać z logiki dostarczonej przez aplikację, wprowadza tekst np. za pomocą TextBox – w testach jednostkowych ustawiamy właściwość w VM i powinniśmy uzyskać taki sam efekt,&amp;nbsp;&lt;/li&gt;&lt;li&gt;należy rozróżnić Model od ViewModel; model nie może zawierać żadnej logiki, związanej z widokiem; innymi słowy, model to czysta logika biznesowa, z kolei ViewModel zawiera już informacje o stanie widoku.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/pl-pl/library/wprowadzenie-do-wzorca-projektowego-model-view-viewmodel-na-przykladzie-aplikacji-wpf.aspx"&gt;Źródło&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-5792321165156493555?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/5792321165156493555/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=5792321165156493555' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/5792321165156493555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/5792321165156493555'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2012/01/najwaznie-zasady-podczas-korzystania-z.html' title='Najważnie zasady podczas korzystania z MVVM'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-7915339664174812709</id><published>2012-01-25T10:46:00.001+01:00</published><updated>2012-01-25T10:47:47.159+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unit test'/><title type='text'>xUnit w Visual Studio</title><content type='html'>Problem: Jak uruchamiać testy xUnit prosto z Visual Studio?Rozwiązanie: http://xunitcontrib.codeplex.com/ - pobrać i wykonać instalacje według instrukcji.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-7915339664174812709?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/7915339664174812709/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=7915339664174812709' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/7915339664174812709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/7915339664174812709'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2012/01/xunit-w-visual-studio.html' title='xUnit w Visual Studio'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-7419064095953434944</id><published>2012-01-23T18:17:00.003+01:00</published><updated>2012-01-23T18:19:46.597+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='orchard'/><title type='text'>Dołączenie plików js do sekcji head w Orchard</title><content type='html'>Problem: Jak dołączyć pliki js do sekcji head w pliku Layout.cshtml w Orchard?&lt;br/&gt;Rozwiązanie: &lt;pre class="brush: csharp"&gt;&lt;br /&gt;Script.Include("libs/modernizr-2.0.6.min.js").AtHead();&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-7419064095953434944?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/7419064095953434944/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=7419064095953434944' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/7419064095953434944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/7419064095953434944'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2012/01/doaczenie-plikow-css-lub-js-do-sekcji.html' title='Dołączenie plików js do sekcji head w Orchard'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-3608889632319945939</id><published>2012-01-23T18:14:00.001+01:00</published><updated>2012-01-23T18:19:25.124+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='orchard'/><title type='text'>Nadpisanie sekcji head w Orchard</title><content type='html'>Problem: Jak nadpisać sekcję head w Orchard? &lt;br/&gt;Rozwiązanie: W katalogu moj_theme\views utworzyć plik Document.cshtml i zdefiniować własny head.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-3608889632319945939?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/3608889632319945939/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=3608889632319945939' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/3608889632319945939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/3608889632319945939'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2012/01/nadpisanie-sekcji-head-w-orchard.html' title='Nadpisanie sekcji head w Orchard'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-3841871960180758694</id><published>2011-10-15T18:53:00.000+02:00</published><updated>2011-10-15T19:06:01.315+02:00</updated><title type='text'>Fluent nhibernate i spring.net</title><content type='html'>Problem: Jak skonfigurować Fluent nhibernate z spring.net ?&lt;br /&gt;Rozwiązanie:&lt;br /&gt;1) Ustawić namespace dla  klas, które mają być z mappowane  w pliku konfiguracyjnym wykorzystując np. właściwość FluentNhibernateMappingAssemblies&lt;br /&gt;2) Dodać klasy ręcznie&lt;br /&gt;3) Wykorzystać refleksję. &lt;pre class="brush: csharp"&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Reflection;&lt;br /&gt;using FluentNHibernate.Cfg;&lt;br /&gt;using NHibernate.Cfg;&lt;br /&gt;using ParametersModel.Mappings;&lt;br /&gt;using Spring.Data.NHibernate;&lt;br /&gt; &lt;br /&gt;namespace ParametersDoaNh.Base&lt;br /&gt;{&lt;br /&gt;    public class FluentNhibernateLocalSessionFactoryObject : LocalSessionFactoryObject&lt;br /&gt;    {&lt;br /&gt;        public string[] FluentNhibernateMappingAssemblies&lt;br /&gt;        {&lt;br /&gt;            get;&lt;br /&gt;            set;&lt;br /&gt;        }&lt;br /&gt; &lt;br /&gt;        protected override void PostProcessConfiguration(ref Configuration config)&lt;br /&gt;        {&lt;br /&gt;            base.PostProcessConfiguration(ref config);&lt;br /&gt;            //mapping based on namespace of a class.&lt;br /&gt;            Type[] typelist = this.GetTypesInNamespace(Assembly.GetAssembly(typeof(MyClassMap)), "ParametersModel.Mappings");&lt;br /&gt; &lt;br /&gt;            foreach (var type in typelist)&lt;br /&gt;            {&lt;br /&gt;                Fluently.Configure(config).Mappings(m =&amp;gt; m.FluentMappings.Add(type)).BuildConfiguration();&lt;br /&gt;            }&lt;br /&gt; &lt;br /&gt;            //mapping with concrete classes&lt;br /&gt;            //Fluently.Configure(config).Mappings(m =&amp;gt; m.FluentMappings&lt;br /&gt;            //    .Add(typeof(CurrencyMap))&lt;br /&gt;            //    .Add(typeof(CountryMap)))&lt;br /&gt;            //    .BuildConfiguration();&lt;br /&gt; &lt;br /&gt;            //fluent configuration with mapping based on FluentNhibernateMappingAssemblies from xml.&lt;br /&gt;            //Fluently.Configure(config).Database(&lt;br /&gt;            //IfxOdbcConfiguration&lt;br /&gt;            //    .Informix&lt;br /&gt;            //    .ConnectionString(connstr =&amp;gt; connstr.FromConnectionStringWithKey("database"))&lt;br /&gt;            //    .Driver&lt;odbcdriver&gt;()&lt;br /&gt;            //    .Dialect&lt;informixdialect1000&gt;()&lt;br /&gt;            //    .ShowSql().IsolationLevel(System.Data.IsolationLevel.ReadUncommitted)&lt;br /&gt;            //    .ProxyFactoryFactory&lt;proxyfactoryfactory&gt;()).Mappings(&lt;br /&gt;            //        m =&amp;gt;&lt;br /&gt;            //        {&lt;br /&gt;            //            foreach (string assemblyName in FluentNhibernateMappingAssemblies)&lt;br /&gt;            //            {&lt;br /&gt;            //                m.FluentMappings.AddFromAssembly(Assembly.Load(assemblyName));&lt;br /&gt;            //            }&lt;br /&gt;            //        }).ExposeConfiguration(cfg =&amp;gt; cfg.Properties.Add("current_session_context_class", "thread")).BuildConfiguration();&lt;br /&gt;        }&lt;br /&gt; &lt;br /&gt;        protected Type[] GetTypesInNamespace(Assembly assembly, string nameSpace)&lt;br /&gt;        {&lt;br /&gt;            return assembly.GetTypes().Where(t =&amp;gt; String.Equals(t.Namespace, nameSpace, StringComparison.Ordinal)).ToArray();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;Przykładowa część pliku konfiguracyjnego spring-config.xml&lt;pre class="brush: csharp"&gt;&lt;br /&gt;&lt;objects xmlns:aop="http://www.springframework.net/aop" xmlns:db="http://www.springframework.net/database" xmlns:tx="http://www.springframework.net/tx" xmlns="http://www.springframework.net"&gt;&lt;br /&gt; &lt;br /&gt;  &lt;br /&gt;  &lt;description&gt;&lt;br /&gt;    The Paramters object definitions for the Data Access Objects.&lt;br /&gt;  &lt;/description&gt;&lt;br /&gt; &lt;br /&gt;  &lt;br /&gt;  &lt;db:provider connectionstring="${database.connectionString}" id="DbProvider" provider="Odbc-2.0"&gt;&lt;br /&gt; &lt;br /&gt;  &lt;br /&gt;  &lt;object id="MySessionFactory" type="ParametersDoaNh.Base.FluentNhibernateLocalSessionFactoryObject, ParametersDoaNh"&gt;&lt;br /&gt;    &lt;property name="DbProvider" ref="DbProvider"/&gt;&lt;br /&gt;    &lt;property name="HibernateProperties"&gt;&lt;br /&gt;      &lt;dictionary&gt;&lt;br /&gt;        &lt;entry key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/&gt;&lt;br /&gt;        &lt;entry key="connection.driver_class" value="NHibernate.Driver.OdbcDriver"/&gt;&lt;br /&gt;        &lt;entry key="dialect" value="NHibernate.Dialect.InformixDialect1000"/&gt;&lt;br /&gt;        &lt;entry key="show_sql" value="true"/&gt;&lt;br /&gt;        &lt;entry key="connection.isolation" value="ReadUncommitted"/&gt;&lt;br /&gt;        &lt;entry key="proxyfactory.factory_class" value="NHibernate.ByteCode.Spring.ProxyFactoryFactory,NHibernate.ByteCode.Spring"/&gt;&lt;br /&gt;        &lt;entry key="cache.provider_class" value="NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache"/&gt;&lt;br /&gt;        &lt;entry key="cache.use_query_cache" value="true"/&gt;&lt;br /&gt;      &lt;/dictionary&gt;&lt;br /&gt;    &lt;/property&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;/db:provider&gt;&lt;br /&gt;&lt;/objects&gt;&lt;br /&gt;&lt;/pre&gt;Niestety podświetlanie kodu na stronie nie radzi sobie z taką ilością tagów i dlatego  pojawia się dziwny wpis entry entry entry&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-3841871960180758694?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/3841871960180758694/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=3841871960180758694' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/3841871960180758694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/3841871960180758694'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2011/10/fluent-nhibernate-i-springnet.html' title='Fluent nhibernate i spring.net'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-7748240171109111643</id><published>2011-09-29T10:24:00.001+02:00</published><updated>2011-09-29T10:24:56.613+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='informix'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Integer integerowi nie równy</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;W C# integer przyjmuje wartość:&lt;br /&gt;int.MinValue = -2,147,483,648&lt;br /&gt;int.MaxValue = 2,147,483,647&lt;br /&gt;Przypuśćmy, że po pewnych obliczeniach w C# dostajemy wynik o wartości int.MinValue(rzecz tak naprawdę, która zdarza się bardzo rzadko gdyż jest uzależniona od różnorodnych danych wejściowych) i wstawiamy ją do bazy danych Informix. &lt;br /&gt;I nagle otrzymujemy komunikat:&lt;br /&gt;System.Data.Odbc.OdbcException: ERROR [22005] [Informix][Informix ODBC Driver] Error in assignment.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;W dokumentacji informixa The INTEGER data type stores whole numbers that range from -2,147,483,647 to 2,147,483,647, for 9 or 10 digits of precision. The number 2,147,483,648 is a reserved value and cannot be used&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Tak znienacka możemy dostać ciekawy przypadek do przeanalizowania.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-7748240171109111643?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/7748240171109111643/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=7748240171109111643' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/7748240171109111643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/7748240171109111643'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2011/09/integer-integerowi-nie-rowny.html' title='Integer integerowi nie równy'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-6073211583698164063</id><published>2011-09-26T23:20:00.001+02:00</published><updated>2011-09-26T23:22:23.915+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linq'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>LINQ to Entities does not recognize the method</title><content type='html'>Problem: &lt;blockquote&gt;LINQ to Entities does not recognize the method ‘Countries’ Last(System.Linq.IQueryable`1)’ method, and this method cannot be translated into a store expression.&lt;/blockquote&gt;Rozwiązanie:&lt;br/&gt;1) Nie wszystkie metody z LINQ zostały zaimplementowany w LINQ to Entities&lt;br/&gt;2) Należy zrzutować dane na Liste lub inną kolekcję i dopiero wykonać operacje Last();&lt;br/&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;var countries = this._countryRepository.GetAll().ToList(); //metoda GetAll zwraca IQuarable&lt;br /&gt;&lt;br /&gt;var c1 = countries.First();&lt;br /&gt;&lt;br /&gt;var c2 = countries.Last();&lt;br /&gt;&lt;/pre&gt;Co fajniejsze First()  zostało zaimplementowane LINQ to Entities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-6073211583698164063?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/6073211583698164063/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=6073211583698164063' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/6073211583698164063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/6073211583698164063'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2011/09/linq-to-entities-does-not-recognize.html' title='LINQ to Entities does not recognize the method'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-4377117291576354161</id><published>2011-09-21T21:38:00.000+02:00</published><updated>2011-09-21T21:47:02.483+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code First'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>DropCreateDatabaseIfModelChanges nie działa po zmianach w modelu</title><content type='html'>Problem:  Po zmianie modelu i użyciu DropCreateDatabaseIfModelChanges nie widać zmian w bazie danych.Rozwiązanie: Ustawić Database.Initialize(true);Np. &lt;pre class="brush: csharp"&gt;&lt;br /&gt;Database.DefaultConnectionFactory = new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0");&lt;br /&gt;&lt;br /&gt;Database.SetInitializer(new TrainingDatabaseInitializer());&lt;br /&gt;&lt;br /&gt;using (var ctx = new TrainingContext())&lt;br /&gt;{&lt;br /&gt;        ctx.Database.Initialize(true);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;Gdzie TrainingDatabaseInitializer dziedziczy po DropCreateDatabaseIfModelChanges  w celu przeciążenia metody Seed. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-4377117291576354161?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/4377117291576354161/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=4377117291576354161' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/4377117291576354161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/4377117291576354161'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2011/09/dropcreatedatabaseifmodelchanges-nie.html' title='DropCreateDatabaseIfModelChanges nie działa po zmianach w modelu'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-3140886020035513167</id><published>2011-09-16T13:42:00.001+02:00</published><updated>2011-09-20T18:40:54.346+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wpf'/><category scheme='http://www.blogger.com/atom/ns#' term='xaml'/><title type='text'>Podąrzający scroll za zaznaczonym węzłem na drzewie.</title><content type='html'>Problem: Automatyczny scroll do zaznaczonego programistycznie węzła w WPF TreeView. Drzewo opartę o MVVM. &lt;br /&gt;Rozwiązanie:Korzystamy z DependencyProperty i z metody BringIntoView() &lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;public class TreeViewItemBehaviour&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    public static bool GetIsBroughtIntoViewWhenSelected(TreeViewItem treeViewItem)&lt;br /&gt;    {&lt;br /&gt;        return (bool)treeViewItem.GetValue(IsBroughtIntoViewWhenSelectedProperty);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public static void SetIsBroughtIntoViewWhenSelected(&lt;br /&gt;      TreeViewItem treeViewItem, bool value)&lt;br /&gt;    {&lt;br /&gt;        treeViewItem.SetValue(IsBroughtIntoViewWhenSelectedProperty, value);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public static readonly DependencyProperty IsBroughtIntoViewWhenSelectedProperty =&lt;br /&gt;        DependencyProperty.RegisterAttached(&lt;br /&gt;        "IsBroughtIntoViewWhenSelected",&lt;br /&gt;        typeof(bool),&lt;br /&gt;        typeof(TreeViewItemBehaviour),&lt;br /&gt;        new UIPropertyMetadata(false, OnIsBroughtIntoViewWhenSelectedChanged));&lt;br /&gt;&lt;br /&gt;    static void OnIsBroughtIntoViewWhenSelectedChanged(&lt;br /&gt;      DependencyObject depObj, DependencyPropertyChangedEventArgs e)&lt;br /&gt;    {&lt;br /&gt;        TreeViewItem item = depObj as TreeViewItem;&lt;br /&gt;        if (item == null)&lt;br /&gt;            return;&lt;br /&gt;&lt;br /&gt;        if (e.NewValue is bool == false)&lt;br /&gt;            return;&lt;br /&gt;&lt;br /&gt;        if ((bool)e.NewValue)&lt;br /&gt;        {&lt;br /&gt;            item.Loaded += item_Loaded;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            item.Loaded -= item_Loaded;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    static void item_Loaded(object sender, RoutedEventArgs e)&lt;br /&gt;    {&lt;br /&gt;        TreeViewItem item = e.OriginalSource as TreeViewItem;&lt;br /&gt;        if (item != null)&lt;br /&gt;            item.BringIntoView();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;/pre&gt;XAML&lt;pre class="brush: csharp"&gt;&lt;br /&gt;&lt;Setter Property="Behaviours:TreeViewItemBehaviour.IsBroughtIntoViewWhenSelected" Value="True" /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-3140886020035513167?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/3140886020035513167/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=3140886020035513167' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/3140886020035513167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/3140886020035513167'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2011/09/podarzajacy-scroll-za-zaznaczonym-wezem.html' title='Podąrzający scroll za zaznaczonym węzłem na drzewie.'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-1034913901059151101</id><published>2011-09-05T13:43:00.001+02:00</published><updated>2011-09-05T13:43:50.410+02:00</updated><title type='text'>Aplikacja asp.net mvc na IIS 6</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Problem: Instalacja aplikacji asp.net mvc na IIS.&lt;br/&gt;Rozwiązanie:&lt;br/&gt;1) &lt;a href='http://blog.stevensanderson.com/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/'&gt;Konfiguracja IIS&lt;/a&gt;,  należy wybrać wersję odpowiadającą wymaganiom. &lt;br/&gt;&lt;ol&gt;&lt;li&gt;In IIS, right-click the web app in the tree and choose Properties.&lt;/li&gt;&lt;li&gt;Click the Configuration button.&lt;/li&gt;&lt;li&gt;Click the Insert button in "Wildcard application maps".&lt;/li&gt;&lt;li&gt;Type this &lt;code&gt;c:\windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Un-check the box that says "Verify that file exists&lt;/li&gt;&lt;/ol&gt;2) &lt;a href='http://drew-prog.blogspot.com/2011/01/how-to-deploy-aspnet-mvc-3-app-to-web.html'&gt;Przegrać dll&lt;/a&gt; od asp.net mvc do katalogu bin lub zainstalować asp.net mvc na serwerze.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-1034913901059151101?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/1034913901059151101/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=1034913901059151101' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/1034913901059151101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/1034913901059151101'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2011/09/aplikacja-aspnet-mvc-na-iis-6.html' title='Aplikacja asp.net mvc na IIS 6'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-6355316871953827804</id><published>2011-08-30T20:38:00.008+02:00</published><updated>2011-09-20T18:46:42.449+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net mvc'/><title type='text'>Ajax enabled in asp.net mvc 3</title><content type='html'>Problem: Nie działa @Ajax.ActionLink lub inne elementy ajaksowe w asp.net mvc 3.&lt;br /&gt;Rozwiązanie: Dodać do strony w sekcji javascript&lt;pre class='brush: csharp'&gt;&lt;br /&gt;@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;i włączyć w web.configu&lt;pre class='brush: csharp'&gt;&lt;br /&gt;&lt;add key="UnobtrusiveJavaScriptEnabled" value="true"/&gt; &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;An interesting note: since there is no actual JavaScript being emitted when you use unobtrusive Ajax, if you forget to include one or the other script, you won’t see any errors when attempting to submit the Ajax request; it will simply behave like a non-Ajax request.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-6355316871953827804?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/6355316871953827804/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=6355316871953827804' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/6355316871953827804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/6355316871953827804'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2011/08/ajax-enabled-in-aspnet-mvc-3.html' title='Ajax enabled in asp.net mvc 3'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-8604370531532435812</id><published>2011-08-10T20:54:00.007+02:00</published><updated>2011-08-10T22:41:17.435+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webmatrix'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net mvc'/><title type='text'>Renderowanie zawartości widoków w asp.net mvc</title><content type='html'>Problem: Jaki tagów należy użyć do renderowania widoków w asp.net mvc?&lt;br /&gt;Rozwiązanie:&lt;br /&gt;&lt;pre class='brush: csharp'&gt;&lt;br /&gt;@{Layout="~/Shared/_Layout.cshtml"}&lt;br /&gt;@RenderBody()&lt;br /&gt;@RenderPage("~/Shared/_AnyMarkup.cshtml")&lt;br /&gt;@section AnySection&lt;br /&gt;{&lt;br /&gt;   &lt;strong&gt;Content&lt;/strong&gt;&lt;br /&gt;}&lt;br /&gt;@RenderSection("AnySection")&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-8604370531532435812?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/8604370531532435812/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=8604370531532435812' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/8604370531532435812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/8604370531532435812'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2011/08/renderowanie-zawartosci-widokow-w.html' title='Renderowanie zawartości widoków w asp.net mvc'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-5367627796632257445</id><published>2011-08-02T21:38:00.002+02:00</published><updated>2011-08-02T21:48:43.500+02:00</updated><title type='text'>Debugowanie na produkcji</title><content type='html'>Problem: Zdalne debugowanie aplikacji na produkcji. &lt;br /&gt;Rozwiązanie: Jedną z metod może być użycie log4net oraz wykorzystanie &lt;a href="http://en.wikipedia.org/wiki/Aspect-oriented_programming"&gt;AOP&lt;/a&gt; np. używając Spring.Net, jeśli mamy odpowiednio zaprojektowaną aplikacje. &lt;br /&gt;Możemy również wykorzystać DebugView &lt;a href="http://tanzimsaqib.com/blog/105/debugging-asp-net-applications-interactively-on-production/"&gt;Debugging ASP.NET Applications Interactively on Production&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-5367627796632257445?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/5367627796632257445/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=5367627796632257445' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/5367627796632257445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/5367627796632257445'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2011/08/debugowanie-na-produkcji.html' title='Debugowanie na produkcji'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-7152563709066195037</id><published>2011-05-27T10:34:00.001+02:00</published><updated>2011-05-27T10:34:06.488+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net mvc'/><title type='text'>The controller for path /favicon.ico does not implement</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Problem: The controller for path /favicon.ico does not implement&lt;br/&gt;Rozwiązanie: Zignorowanie w routes w Global.asax. &lt;br/&gt;&lt;pre class='brush: csharp'&gt;&lt;br /&gt;routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-7152563709066195037?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/7152563709066195037/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=7152563709066195037' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/7152563709066195037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/7152563709066195037'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2011/05/controller-for-path-faviconico-does-not.html' title='The controller for path /favicon.ico does not implement'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-3116095846117831337</id><published>2011-05-25T14:35:00.001+02:00</published><updated>2011-05-25T14:35:19.132+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Zapis ustawień w appSettings w pliku config</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Problem: Jak zapisać zmiany w appSettings w pliku config. &lt;br /&gt;Rozwiązanie:&lt;br /&gt;&lt;pre class='brush: csharp'&gt;&lt;br /&gt;Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);&lt;br /&gt;config.AppSettings.Settings["Key"].Value = "new value";&lt;br /&gt;config.Save(ConfigurationSaveMode.Modified);&lt;br /&gt;ConfigurationManager.RefreshSection("appSettings");&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-3116095846117831337?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/3116095846117831337/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=3116095846117831337' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/3116095846117831337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/3116095846117831337'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2011/05/zapis-ustawien-w-appsettings-w-pliku.html' title='Zapis ustawień w appSettings w pliku config'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-6015644735487076453</id><published>2011-05-21T20:29:00.004+02:00</published><updated>2011-05-21T20:34:32.613+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DotNetNuke'/><title type='text'>RazorHost w DotNetnuke</title><content type='html'>Problem: Error Installing Module(s): RazorHost (01.00.01) podczas intalwanie DNN przu użyciu WebMatrix&lt;br /&gt;Rozwiązanie: &lt;br /&gt;1) Upewnić się, że aplikacja jest ustawiona na .NET 4.0. Domyślnie jest NET. 2.0 &lt;br /&gt;2) Czy w katalogu bin znajdują się dll od asp.ne mvc. &lt;a href="http://www.hanselman.com/blog/BINDeployingASPNETMVC3WithRazorToAWindowsServerWithoutMVCInstalled.aspx"&gt;BIN Deploying ASP.NET MVC 3 with Razor to a Windows Server without MVC installed&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-6015644735487076453?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/6015644735487076453/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=6015644735487076453' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/6015644735487076453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/6015644735487076453'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2011/05/razorhost-w-dotnetnuke.html' title='RazorHost w DotNetnuke'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-4594586280304957165</id><published>2011-02-15T01:49:00.005+01:00</published><updated>2011-05-21T20:47:49.923+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='asp.net mvc'/><title type='text'>"Niepoprawny" html w helpers asp.net mvc 3</title><content type='html'>Problem: Helpara np do generowania obrazka zwraca string w którym znajdują się dodatkowe znaki "\", które powodują że zwrócony ciąg nie jest interpretowany przez przeglądarkę do wyświetlanie obrazka.&lt;br /&gt;Rozwiązanie: Użyc HtmlString zamiast string&lt;br /&gt;&lt;br /&gt;Dobrze&lt;br /&gt;&lt;pre class="brush: csharp"/&gt;public static HtmlString Image(this HtmlHelper helper, string id, string url, string alternateText)&lt;br /&gt;{&lt;br /&gt;            return Image(helper, id, url, alternateText, null);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Źle&lt;br /&gt;public static string Image(this HtmlHelper helper, string id, string url, string alternateText)&lt;br /&gt;{&lt;br /&gt;            return Image(helper, id, url, alternateText, null);&lt;br /&gt;}&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-4594586280304957165?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/4594586280304957165/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=4594586280304957165' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/4594586280304957165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/4594586280304957165'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2011/02/niepoprawny-html-w-helpers-aspnet-mvc-3.html' title='&quot;Niepoprawny&quot; html w helpers asp.net mvc 3'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-6951744390668856803</id><published>2011-01-10T12:56:00.002+01:00</published><updated>2011-05-21T20:49:48.463+02:00</updated><title type='text'>Zmiana AssemblyFileVersion w AssemblyInfo na podstawie SVN.</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Wymagane:&lt;br/&gt;1) MSBuild&lt;br/&gt;2) svnrevision.exe&lt;br/&gt;&lt;br/&gt;1) Metoda generuje nowy plik AssemblyInfo.cs. Dlatego należy sprawdzić czy żadne dodatkowe informacje nie znajdują się w pliku. &lt;br/&gt;&lt;br /&gt;&lt;pre brush: xml&gt;&lt;br /&gt;&amp;lt;Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" /&amp;gt;&lt;br/&gt;&amp;lt;!-- to manage version number --&amp;gt;&lt;br/&gt;&amp;lt;Target Name="Version"&amp;gt;&lt;br/&gt;  &amp;lt;Version VersionFile="version.txt" RevisionType="Increment"&amp;gt;&lt;br/&gt;    &amp;lt;Output TaskParameter="Major" PropertyName="Major" /&amp;gt;&lt;br/&gt;    &amp;lt;Output TaskParameter="Minor" PropertyName="Minor" /&amp;gt;&lt;br/&gt;    &amp;lt;Output TaskParameter="Build" PropertyName="Build" /&amp;gt;&lt;br/&gt;    &amp;lt;Output TaskParameter="Revision" PropertyName="Revision" /&amp;gt;&lt;br/&gt;  &amp;lt;/Version&amp;gt;&lt;br/&gt;&amp;lt;/Target&amp;gt;&lt;br/&gt; &lt;br/&gt;  &amp;lt;!-- to generate our personnal version info --&amp;gt;&lt;br/&gt;  &amp;lt;Target Name="AssemblyInfo"&amp;gt;&lt;br/&gt; &lt;br/&gt;  &amp;lt;SvnVersion LocalPath="$(MSBuildProjectDirectory)" ToolPath="c:\Program Files\Subversion\bin\"&amp;gt;&lt;br/&gt;    &amp;lt;Output TaskParameter="Revision" PropertyName="Build" /&amp;gt;&lt;br/&gt;  &amp;lt;/SvnVersion&amp;gt;&lt;br/&gt; &lt;br/&gt;  &amp;lt;AssemblyInfo&lt;br/&gt;    CodeLanguage="CS"&lt;br/&gt;    OutputFile="Properties\AssemblyInfo.cs"&lt;br/&gt;    AssemblyTitle="Dragon End Of Day"&lt;br/&gt;    AssemblyDescription="Dragon End Of Day"&lt;br/&gt;    AssemblyCompany="BZ WBK"&lt;br/&gt;    AssemblyProduct="Dragon End Of Day"&lt;br/&gt;    AssemblyCopyright="Copyright © 20011"&lt;br/&gt;    ComVisible="false"&lt;br/&gt;    Guid="88812638-9547-4480-9bf4-4fe25103b35c"&lt;br/&gt;    AssemblyVersion="1.0.0.0"&lt;br/&gt;    AssemblyFileVersion="$(Major).$(Minor).$(Build).$(Revision)"&lt;br/&gt;    Condition="$(Revision) != '0' "/&amp;gt;&lt;br/&gt;&amp;lt;/Target&amp;gt;&lt;br/&gt; &lt;br/&gt;&amp;lt;!-- We launch these two targets --&amp;gt;&lt;br/&gt;&amp;lt;Target Name="BeforeBuild"&amp;gt;&lt;br/&gt;    &amp;lt;CallTarget Targets="Version" /&amp;gt;&lt;br/&gt;    &amp;lt;CallTarget Targets="AssemblyInfo" /&amp;gt;&lt;br/&gt;&amp;lt;/Target&amp;gt;&lt;br/&gt; &lt;br/&gt;&amp;lt;Target Name="AfterBuild"&amp;gt;&lt;br/&gt;&amp;lt;/Target&amp;gt;&lt;br/&gt;&lt;br/&gt;2) Metoda podmienia AssemblyFileVersion w pliku AssemblyFileVersion .cs&lt;br/&gt;&lt;br/&gt; &amp;lt;Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" /&amp;gt;&lt;br/&gt;  &amp;lt;!-- to manage version number --&amp;gt;&lt;br/&gt;  &amp;lt;Target Name="Version"&amp;gt;&lt;br/&gt;    &amp;lt;Version VersionFile="version.txt" RevisionType="Increment"&amp;gt;&lt;br/&gt;      &amp;lt;Output TaskParameter="Major" PropertyName="Major" /&amp;gt;&lt;br/&gt;      &amp;lt;Output TaskParameter="Minor" PropertyName="Minor" /&amp;gt;&lt;br/&gt;      &amp;lt;Output TaskParameter="Build" PropertyName="Build" /&amp;gt;&lt;br/&gt;      &amp;lt;Output TaskParameter="Revision" PropertyName="Revision" /&amp;gt;&lt;br/&gt;    &amp;lt;/Version&amp;gt;&lt;br/&gt;  &amp;lt;/Target&amp;gt;&lt;br/&gt;  &amp;lt;!-- to generate our personnal version info --&amp;gt;&lt;br/&gt;  &amp;lt;Target Name="AssemblyInfo"&amp;gt;&lt;br/&gt;    &amp;lt;SvnVersion LocalPath="$(MSBuildProjectDirectory)"&amp;gt;&lt;br/&gt;      &amp;lt;Output TaskParameter="Revision" PropertyName="Build" /&amp;gt;&lt;br/&gt;    &amp;lt;/SvnVersion&amp;gt;&lt;br/&gt;&amp;lt;FileUpdate Files="Properties\AssemblyInfo.cs"&lt;br/&gt;Regex="AssemblyFileVersion\(\&amp;amp;quot;(\d+.\d+.\d+.\d+)\&amp;amp;quot;\)" ignoreCase="true"&lt;br/&gt;ReplacementText="AssemblyFileVersion(&amp;amp;quot;$(Major).$(Minor).$(Build)&amp;amp;quot;)" /&amp;gt;&lt;br/&gt;  &amp;lt;/Target&amp;gt;&lt;br/&gt;  &amp;lt;!-- We launch these two targets --&amp;gt;&lt;br/&gt;  &amp;lt;Target Name="BeforeBuild"&amp;gt;&lt;br/&gt;    &amp;lt;CallTarget Targets="Version" /&amp;gt;&lt;br/&gt;    &amp;lt;CallTarget Targets="AssemblyInfo" /&amp;gt;&lt;br/&gt;  &amp;lt;/Target&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-6951744390668856803?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/6951744390668856803/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=6951744390668856803' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/6951744390668856803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/6951744390668856803'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2011/01/zmiana-assemblyfileversion-w.html' title='Zmiana AssemblyFileVersion w AssemblyInfo na podstawie SVN.'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-4538927259818071408</id><published>2010-12-16T09:01:00.002+01:00</published><updated>2011-05-19T00:29:02.837+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>var in C# kiedy stosować</title><content type='html'>Według MSDN&lt;br /&gt;&lt;br /&gt;The following restrictions apply to implicitly-typed variable declarations:&lt;br /&gt;&lt;br /&gt;var can only be used when a local variable is declared and &lt;br /&gt;initialized in the same statement; the variable cannot be initialized to &lt;br /&gt;null, or to a method group or an anonymous function. &lt;br /&gt;&lt;br /&gt;var cannot be used on fields at class scope.&lt;br /&gt;&lt;br /&gt;Variables declared by using var cannot be used in the initialization expression. In other words, this expression is legal: int i = (i = 20); but this expression produces a compile-time error: var i = (i = 20);&lt;br /&gt;&lt;br /&gt;Multiple implicitly-typed variables cannot be initialized in the same statement.&lt;br /&gt;&lt;br /&gt;If a type named var is in scope, then the var keyword will resolve to that type name and will not be treated as part of an implicitly typed local variable declaration.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb384061.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb384061.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-4538927259818071408?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/4538927259818071408/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=4538927259818071408' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/4538927259818071408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/4538927259818071408'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2010/12/var-in-c-kiedy-stosowac.html' title='var in C# kiedy stosować'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-836667979125855060</id><published>2010-11-02T08:21:00.001+01:00</published><updated>2010-11-02T08:21:30.756+01:00</updated><title type='text'>Wykorzystanie zawnętrznego web.config lub app.config w projekcie</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Problem: Jak podpiąć zewnętrzny plik web.config lub app.config do istniejącego projektu&lt;br/&gt;Rozwiązanie: W pliku config dodać wpis.&lt;br/&gt;&lt;pre&gt;&amp;lt;appsettings file="Config/MyConfig.config"&amp;gt;&amp;lt;/appsettings&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-836667979125855060?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/836667979125855060/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=836667979125855060' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/836667979125855060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/836667979125855060'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2010/11/wykorzystanie-zawnetrznego-webconfig.html' title='Wykorzystanie zawnętrznego web.config lub app.config w projekcie'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-7045705976403407788</id><published>2010-10-14T08:34:00.001+02:00</published><updated>2010-10-14T08:34:28.280+02:00</updated><title type='text'>28 dni na Facebook</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Ciekawa infografika na temat co mogą zrobić instytucje finansowe na Facebook w 28 dni&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;img width='438' height='1618' src='http://farm5.static.flickr.com/4010/5078071676_b219cc706c_o.png' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;Źródło: &lt;a href='http://www.blog.goldensubmarine.com/' target='_blank'&gt;GoldenSubmarine&lt;/a&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-7045705976403407788?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/7045705976403407788/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=7045705976403407788' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/7045705976403407788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/7045705976403407788'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2010/10/28-dni-na-facebook.html' title='28 dni na Facebook'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-2039760814213450340</id><published>2010-10-07T15:22:00.005+02:00</published><updated>2011-05-21T20:56:51.522+02:00</updated><title type='text'>Globalne łapanie wyjątków w WPF</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Dodać linijkę w pliku App.xaml.&lt;br/&gt;&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br/&gt;&lt;DispatcherUnhandledException="DispatcherUnhandledExceptionEventHandler"&gt;&lt;br/&gt;&lt;br/&gt;Wyjątki  łapane są w App.xaml.cs&lt;br/&gt;&lt;code&gt;&lt;br/&gt;void App_DispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e)&lt;br/&gt;{&lt;br/&gt;            //TODO: save a exception. &lt;br/&gt;            e.Handled = true;&lt;br/&gt;}&lt;br/&gt;&lt;/div&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-2039760814213450340?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/2039760814213450340/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=2039760814213450340' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/2039760814213450340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/2039760814213450340'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2010/10/globalne-apanie-wyjatkow-w-wpf.html' title='Globalne łapanie wyjątków w WPF'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-874939890662928817.post-1993739036530785298</id><published>2010-10-04T14:39:00.001+02:00</published><updated>2010-10-04T14:39:41.816+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>BigIntger i Complex w .NET 4.0</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;ol&gt;&lt;li&gt;&lt;a href='http://msdn.microsoft.com/pl-pl/library/system.numerics.biginteger.aspx'&gt;BigInteger Structure&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href='http://msdn.microsoft.com/library/system.numerics.complex%28VS.100%29.aspx'&gt;Complex Structure&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;Warto o tym wiedzieć. &lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/874939890662928817-1993739036530785298?l=note.olejarczuk.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://note.olejarczuk.info/feeds/1993739036530785298/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=874939890662928817&amp;postID=1993739036530785298' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/1993739036530785298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/874939890662928817/posts/default/1993739036530785298'/><link rel='alternate' type='text/html' href='http://note.olejarczuk.info/2010/10/bigintger-i-complex-w-net-40.html' title='BigIntger i Complex w .NET 4.0'/><author><name>ol3j</name><uri>http://www.blogger.com/profile/18296083835529938432</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_bfMwWMDmlMk/StS0YfN43lI/AAAAAAAAG0k/ptJ64eFSFH0/s1600-R/me.jpg'/></author><thr:total>0</thr:total></entry></feed>
