The Activity Designer
Not actually a WF 4.0 blog any more :)
(This is the sequel to grokking LazyAsyncResult, which could be considered a prerequisite.) You'll...
Date: 10/17/2016
(Background: sometimes as I try to understand our bugs, I have to learn about the .net internal...
Date: 10/17/2016
So you know how a lot of nuget packages include intellisense XML files and they get copied to your...
Date: 05/01/2015
Now that you've read part I perhaps you can answer this. What does this code do? class FO :...
Date: 04/06/2015
The answer is yes! OK let me explain. I never registered anything as...
Date: 04/03/2015
I just spent a while doing some refactoring. It turned out to be a very long while, probably much...
Date: 04/02/2015
[Disclaimer before we begin: I'm not really an expert on OWIN (henceforth 'owin') or HttpListener -...
Date: 03/11/2015
C# and typescript are starting to feel too familiar and dull, so I went exploring. I fired up my...
Date: 02/17/2015
So I’ve been reading some history of programming languages. And one question that came up a lot is...
Date: 12/05/2014
Nothing you can’t easily write yourself, but while playing around, I wrote this one myself, and...
Date: 11/21/2014
I sometimes see unit tests which are downright confusingly opaque. Being a unit test, they are...
Date: 09/19/2014
Thanks indirectly to a comment on my previous post, today I read ‘IQueryable is tight coupling’...
Date: 09/15/2014
Pattern 1: TryGetFoo that returns boolean. MyEnum ret;if (Enum.TryParse<MyEnum>(normalized,...
Date: 08/29/2014
I had a deployment to azure failing yesterday, and I thought ‘I know what caused this. It’s a dll...
Date: 08/28/2014
Azure SDK has trouble with worker roles whose names are different from the role’s project name – and how to fix it
I had seen this before, but today I became determined to figure out how to fix my targets file. The...
Date: 08/18/2014
I found recently I like to do the coding more slowly and intersperse more reading than was once the...
Date: 08/11/2014
A well known pain point of the CLR is that loading your program and running a few lines takes too...
Date: 08/11/2014
So I flippantly said 'write a helper function that captures the right pattern for tokenizing' last...
Date: 08/11/2014
I reread something by Steve Yegge, which I think was his NBL thing. Anyway, he said something to the...
Date: 08/02/2014
If you’ve used Azure much, you may have eventually decided to use the DiagnosticsAgent plugin, as I...
Date: 05/28/2014
(Rambling) I’m taking another short foray into IQueryable land. From my learnings last time, In...
Date: 03/05/2014
The following program always fails for me with the web socket reaching the aborted state within a...
Date: 02/19/2014
I have a burning question on my mind. How fast can an HTTP/HTTPS server go? When I say fast, I have...
Date: 02/17/2014
So here’s the scene. I’ve been working on unit testing for a solid day, my percent...
Date: 02/14/2014
Reflections on unit tests (and more what happened next) and introducing ashmind and his Argument NuGet package
Here are a few thoughts about the refactoring process from going through my initial unit testing...
Date: 02/13/2014
This is going to be a fairly uninteresting and hard to follow post, but its here for the record,...
Date: 02/12/2014
I am having a mental hard time today because of unit tests. Not tests that fail... tests that don't...
Date: 02/12/2014
CA2202: Do not dispose objects multiple times How I hate this rule! Firstly, the rule is predicated...
Date: 02/12/2014
If you use Azure Diagnostics in your cloud service, and you use the DiagnosticTraceListener then all...
Date: 02/11/2014
By letting the operating system to the heavy lifting! But first, what inspired this article? I was...
Date: 01/29/2014
Not me! Until I happened across the SleepConditionalVariableCS function doc. It seems like it’s been...
Date: 11/22/2013
I'm using this library called FakeItEasy. The more I use it the more I like it. While using it I...
Date: 06/14/2013
reg ADD "HKCU\Software\Microsoft\VisualStudio\11.0\General" /v "SuppressUpperCaseConversion" /t...
Date: 05/21/2013
Further to my adventures with unobtrusive validation of yesterday, I found myself very stuck while...
Date: 05/08/2013
Today while trying to implement some new code, and cutting my teeth on javascript validation, I...
Date: 05/07/2013
'Fluent Interfaces' have been a bit of a buzz for probably long enough that I am not justified in...
Date: 04/02/2013
Hey, it's been a long time since I updated this blog. Did anybody miss me? Didn't think so. Since...
Date: 02/05/2013
(Intro: Sometimes as part of testing I go to silly lengths to try to point out what I think is going...
Date: 10/04/2012
Today I’m just advertising another MSDN blog that got circulated my way. This post may only going to...
Date: 09/13/2012
Today I was involved in a playful discussion about what would we do different about Workflow...
Date: 09/05/2012
Dropping the stealth cloak a little, it’s time for some personal news about what I’ve...
Date: 07/17/2012
(WF 4.5) Simplified activity designers with Activity Delegates (ActivityAction/ActivityFunc) in .Net 4.5
One of WF’s usability problems in the .Net 4.0 release was the complexity of creating custom...
Date: 06/05/2012
[Minor disclaimer: content in this post is based upon a non-final release candidate build of .Net...
Date: 06/04/2012
Visual Studio 11 RC is here, and actually it’s now called “Visual Studio 2012 RC”. Obligatory link:...
Date: 05/31/2012
(WF4.5) Using CSharpValue and CSharpReference in .Net 4.5 – Compiling expressions–and changes in Visual Studio generated XAML
I’ve been publicizing for a while that Visual Studio 11 (still in Beta) supports C#...
Date: 05/24/2012
Although I haven’t used this feature in my regular work, I’ve known for a while that WF4.0 ships...
Date: 03/13/2012