Patterns-Based Silverlight Development – Part IV – Service Layer
In this post, I will be building the WCF Services layer that my client layer will call. I will be using the custom binding made available with Silverlight 3 that enables a decreased message size through encoding the message as binary rather than text. I will also write some code to test this layer.
[ Read More → ]The Bagbys Are Moving to London
As some of you know, my wife Carrie works for American Express in Arizona. Recently she was offered a great career opportunity in London and we have decided to pursue it. It was a very difficult decision for us on many levels. First and foremost, we are leaving behind our friends and family who mean the world to us. Secondly, I have to leave my job with Microsoft and DPE (Developer and Platform Evangelism). For over 3 years, I have had the privilege to work for the finest organization in the world with the best team I could imagine. I am not embellishing when I tell you that for 3 years I have loved going to work. This job will be hard to equal.
[ Read More → ]Watch the Windows 7 / Windows Server 2008 R2 Launch Virtually
Experience The New Efficiency Microsoft Launch Event Live from San Diego October 26th Virtually! www.thenewefficiency.com/live
I, along with my teammates, will be delivering the Windows 7 / Windows Server 2008 R2 launch live from San Diego starting at 9am PDT October 26th. Now, you can view and download these 18 IT Professional [...]
Visual Studio 2010 and .NET 4 Beta 2 – Available Today
Today is a big day for developers. We released Visual Studio 2010 and .NET 4 Beta 2 to MSDN Subscribers (it will be available generally on Microsoft.com later in the week).
Please visit the Visual Studio 2010 Beta 2 landing page here to download.
Happy coding…
[ Read More → ]Patterns-Based Silverlight Development Blog / Screencast Series Index
I am in the midst of putting together a blog / screencast series illustrating developing Silverlight 3 application, taking advantage of various design patterns. Some of the patterns we will cover are the Repository, the Pipeline, the Service Agent and Model View ViewModel. I will be building a Sample HelpDesk Application along the way (see below).
[ Read More → ]Patterns-Based Silverlight Development – Part III – Pipeline Pattern
In yesterday’s post, I build our Repository interface and the implementation, as well as added some server-side validation, following a simple pattern. I also added a test project and wrote some tests to test the our validation logic. In this post I will implement the Pipeline pattern. I will then implement a fake repository and use it to test our Pipeline.
[ Read More → ]Patterns-Based Silverlight Development – Part II – Repository and Validation
Introduction
In this post I will provide a brief overview of the Repository pattern, implement a Repository in our sample application, establish our server-side validation and add our test project.
Acknowledgements
Most of what you will see in this post follows very closely with the code ScottGu implemented in his NerdDinner tutorial. In fact, I would highly [...]
Patterns-Based Silverlight Development – Part I – Getting Started
Introduction
During the summer I put together a session on Patterns-Based Silverlight Development that we delivered across the West Region as part of MSDN events. The session was structured around building a Silverlight application from the ground up that illustrated the use of the following design patterns: 1) Repository, 2) Pipeline, 3) Service Agent and 4) [...]
Introducing Parallelism into your programs
Overview
A little over a month ago, I volunteered to develop a session for the Windows 7 / Windows Server R2 launches that are being delivered across the country and beyond The session I worked on I affectionately call “An Introduction to Parallel Programming”. In that session I wanted to illustrate various approaches you can take when introducing parallelism to your applications: 1) Fine-grained parallelism, 2) Structured parallelism and 3) PLINQ.
The approach I chose was to start with an a sequential application and parallelize it using each of the 3 approaches. The application I wrote simply creates a thumbnail image for every image in a specific directory. This post provides a link to a screencast I did on this subject, provides a brief overview of each approach and illustrates how my sample program looks with each approach.
[ Read More → ]

Email Me