My UI is asynchronous (Part 2)

We used the Dispatcher class in the last post to allow asynchrony. In this post we’ll use the power of TPL (Task Parallel Library) to update the UI. We’ve seen TPL a bit with the Task.Factory.StartNew() method last time : But we’re mixing the long running method processing and the UI update in the same part ...

My UI is asynchronous (Part 1)

Hi, it has been a long time since my last post. I enjoyed some time travelling in Canada and Alaska. So now I’m back to business and today we’ll talk about UI and asynchrony. I’m mainly working with applications written in WPF. What is worse, from a client perspective, than an application which get frozen ...

C’est quoi les Data Structures en C# ?

Les Data Structures en C# ça ne vous dit rien ? Et si pourtant vous avez probablement déjà renconté le mot clé Struct quelque part non ? Les Data Structures sont un type de données de type valeur, à l’inverse des classes qui sont de type référence. Les Struct sont comme un entier ou un décimal, ...

Difference between Throw and Throw ex in .Net

First this post will be in English, I need to practice again  :-). I recently learnt that statements Throw and Throw ex in the  .Net framework’s exception handling process don’t beget the same behavior. Here’s our test example of exception handling : I have three methods : MethodExceptionOriginated : The method where the exception is first raised ...

Design Patterns : Adapter

Design Patterns : Adapter
Aujourd’hui nous allons voir le design patterns Adapter. Ce pattern est de type structurel et permet à des classes incompatibles entre elles de pouvoir interagir. Une comparaison simple dans la vie réelle serait l’adaptateur secteur pour les prises de courant lorsque l’on voyage. En effet, nos alimentations ne fonctionnent qu’avec les prises de courant européennes, si ...