Category: .NET

  • Throw versus ThrowEx

        When you intercept exceptions( for logging ) you can or The difference is small – but the consequences are losing the original stack trace,if you I have done a small video about this : https://youtu.be/Deigld3Bqko I have not covered ExceptionDispatchInfo  that you can see an usage here: http://blogs.microsoft.co.il/sasha/2011/10/19/capture-transfer-and-rethrow-exceptions-with-exceptiondispatchinfo-net-45/

  • Useful Attributes in Visual Studio

      For me,I like     and   The code is the following: and the video is at https://youtu.be/ShBr1GgpZKs

  • Validation in .NET

    For validating a simple class,you can add [Required] ( see https://msdn.microsoft.com/en-us/library/ee256141(v=vs.100).aspx But how to validate same object depending on his state? For example,when it is new,the email is required. But after saving,the user mus also add FirstName( also think about workflows) There is a simple solution in .NET : IValidatableObject In this example,I validate differently…

  • IEnumerable

      Please read the code and answer question below: How many times the breakpoint at will be hit ? Why? And if your answer is not 3,please look at https://youtu.be/1fy_T9TCPpc

  • Asynchronous code and exceptions

    There are 2 kinds of coding when handling asynchronous code. The first one is  calling Result: < [code lang="csharp"] t.TwoTask().Result [/code] The second is async /await As such,we will have 2 intercepting code. For the first one we will catch AggregateException For the second one we will catch the FIRST task  exception  ( or,more generic,Exception…

  • Async / await transformation and pitfalls

    /// &lt;summary&gt; /// please read first http://blog.stephencleary.com/2012/02/async-and-await.html /// &lt;/summary&gt; Let’s say you want to transform this code to async / await public bool TwoTask() { var file= WriteToFile(); var console= ReadConsole(); return file &amp; console; } The first version is public async Task&lt;bool&gt; TwoTask() { var file=await WriteToFile(); var console = await ReadConsole(); return file…

  • Video Tutorials 5 minutes

    Videos: 5Min Logging 5min Send emails and SMTP4Dev 5Min Memory Profiler ( User Object and/or memory leaks) 5min SFHB 5min – .TT files in Visual Studio Playlist 5 Minutes .NET

  • MVC planning poker–part 7

    The latest 2 cases are Use Case 5: Round reset Moderator enters a round name (?) . Participants choose a value. Host press "reset round " and a fresh new round is created The old one is not saved Use Case 6: Round save After a round is saved,the users can see the history round…

  • 2015 – Todo

    Learn vNext Make a tutorial in EN + RO about vNext That will be all 😉

  • Entity Framework 6 Record and play use : Unit Testing ( part 2 of 5)

      Part 1 : What is EF record and play : http://msprogrammer.serviciipeweb.ro/2014/11/29/entity-framework-6-record-and-play-1-of-5/  Part 2: EF Record and play use: Testing : http://msprogrammer.serviciipeweb.ro/2014/12/08/entity-framework-6-record-and-play-use-unit-testing-part-2-of-5/ Part 3: EF Record and play use: Make demo: http://msprogrammer.serviciipeweb.ro/2014/12/14/entity-framework-6-record-and-play-use-making-demos-part-3-of-5/  Part 4: EF Record and play use: Record user Sql when a bug occurs: http://msprogrammer.serviciipeweb.ro/2014/12/26/ef-record-and-play-use-recording-user-sql-when-a-bug-occurred-part-4-of-5/ Part 5: EF record and play: conclusions: http://msprogrammer.serviciipeweb.ro/2015/01/05/ef-record-and-play-conclusions/…