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