03.02.2015 Aspect Oriented Programming using PostSharp with Graham McDonald


Dear cross-cutters,

Unpack your cross-cutting concerns and visit the next usergroup talk with Graham McDonald about Apsect Oriented Programming using PostSharp. The event will take place on Tuesday the 3th February 2015.

We are still looking for interesting short presentations for our usergroup meetings. Short presentations are the ideal format to give away your insights about the latest tools and techniques you use in your daily job. It is also a very good platform to sharpen your presenter skills. Send us an email to urs dot enzler at dotnet-zentral.ch or daniel dot marbach at dotnet-zentral.ch. Take the chance: you can give it in German or English!


1. Introduction
2. Intro:  To be defined
3. Main: Aspect Oriented Programming Using PostSharp by Graham McDonald
4. Knowledge Exchange/Apéro


bbv Software Services AG, Blumenrain 10, Luzern, 1. Stock
(Details siehe http://www.dotnet-zentral.ch/?page_id=98)


6 PM – 8:30/9:00 PM (After that apero)


  • #dotznt (Hashtag-Usergroup)
  • Intro:
  • Main:

Intro: To be defined

To be defined

Intro: Speaker

To be defined

Main: Aspect Oriented Programming Using PostSharp

It would be wrong to say that AOP has been silently taking over the world -it has not. However, it is a technology that all developers should have in their toolkits today. Armed with AOP and PostSharp you can become a code hero battling against the code bloat of logging, exception handling, transaction processing, security and more. This talk will provide you with a practical, example driven introduction to AOP with PostSharp preparing you to fight the bloat.

The presentation will be hands-on and follow approximately these topics:

  • What is AOP?
  • What is PostSharp?
  • Why is AOP/PostSharp so important to me?
  • Example 1 – Logging
  • Example 2 – Exception Handling
  • Advanced AOP/PostSharp
  • Example 3 – Invariant Testing

Main: Graham McDonald

Graham has over 25 years development experience starting from embedded system in C through C++, Java landing today on the .Net platform using C#. He now concentrates his efforts on UX/UI challenges on the Microsoft stack. Graham has been in various consultancy roles for the top companies in finance, engineering, insurance, as well as for the military and government. He has studied psychology, sociology, philosophy, and artificial intelligence for his sins in previous lives. Today, he is a keen agile UX/UI designer/developer, Certified Scrum Master and one of very few Professional Scrum Developers worldwide. Apart from a wife and daughter Graham has no pets and has never lived in Surrey.


By using our xing group dotnet-zentral or our meetup group. Attention: Seats are limited!

Come and visit the next meeting of the .NET Usergroup Zentralschweiz.

Urs Enzler and Daniel Marbach

About the author

By daniel.marbach