Understanding Azure Durable Functions - Part 4: Passing Input To...
This is the fourth part in a series of articles.In the first part of the series we learned that Durable Functions consist of three types of function: client, orchestrator, and activity functions.Up...
View ArticleUnderstanding Azure Durable Functions - Part 5: Getting Results from...
This is the fifth part in a series of articles.As we learned earlier in this series, a client function is called that initiates an orchestrator function which in turn calls one or more activity...
View ArticleUnderstanding Azure Durable Functions - Part 6: Activity Functions with...
This is the sixth part in a series of articles.Up until this point in this series, the activity function has received it’s data from the calling orchestration function, for example passing in a...
View ArticleUnderstanding Azure Durable Functions - Part 7: The Function Chaining Pattern
This is the seventh part in a series of articles. If you’re not familiar with Durable Functions you should check out the previous articles before reading this.There are a number of patterns that...
View ArticleUnderstanding Azure Durable Functions - Part 8: The Fan Out/Fan In Pattern
This is the eighth part in a series of articles. If you’re not familiar with Durable Functions you should check out the previous articles before reading this.In the previous article we saw the function...
View ArticleUnderstanding Azure Durable Functions - Part 9: The Asynchronous HTTP API...
This is the ninth part in a series of articles. If you’re not familiar with Durable Functions you should check out the previous articles before reading this.If your orchestration takes a while to...
View ArticleUnderstanding Azure Durable Functions - Part 10 The Monitor Pattern
This is the tenth part in a series of articles. If you’re not familiar with Durable Functions you should check out the previous articles before reading this.In the previous part in this series, we...
View ArticleUnderstanding Azure Durable Functions - Part 11: The Asynchronous Human...
This is the eleventh part in a series of articles. If you’re not familiar with Durable Functions you should check out the previous articles before reading this.The Asynchronous Human Interaction...
View ArticleWatch My Pluralsight Courses For Free This Weekend
If you don’t have a Pluralsight subscription and you want to watch my courses you can this weekend for FREE!Click the ad below to get started and then once you've signed up for your free weekend, head...
View ArticleLearning xUnit .NET Unit Testing the Easy Way
If you’re getting started with .NET or you’ve done some testing but want to know how to put it all together and also learn some additional tools then the new xUnit.net testing path from Pluralsight may...
View ArticleUnderstanding Azure Durable Functions - Part 12: Sub Orchestrations
This is part twelve in a series of articles. If you’re not familiar with Durable Functions you should check out the previous articles before reading this.Sub-orchestrations are a feature of Durable...
View ArticleOne Simple Technique to Help Achieve Your Goals
As the New Year approaches and people start to comment “I can’t believe it’s November”, thoughts start to turn to New Year’s Resolutions and things not accomplished in this year.Whilst I don’t believe...
View ArticleWatch All My Pluralsight Courses For Free This Weekend
This weekend (Friday 22nd to Sunday 24th of November 2019) you can watch all my Pluralsight courses for free.You could also watch an entire skills path such as C# Unit Testing with xUnit or C# Unit...
View ArticleNew Pluralsight Course: C# Tips and Traps
“Sometimes it's hard to know what you don't know. Short-circuit your learning of C# and level-up your code with this collection of C# and .NET features.” This is the short description from my newest...
View ArticleUsing Local Functions to Replace Comments
One idea I’ve been thinking about recently is the replacement of comments with local function calls.Now this idea doesn’t mean that it’s ok to have massive functions that have no functional cohesion...
View ArticleRefactoring Code to Use C# Local Functions
In a previous post I talked about the potential use of local functions to replace comments. This generated some good discussion on Twitter and in the comments.In this post I wanted to show another use...
View ArticleDo Your Own Personal Agile Retrospective
I recently started to adopt a new practice for my personal life in which when I go to bed and my head hits the pillow, I ask myself three question as I fall asleep.These 3 questions are:What’s one...
View ArticleRefactoring an Azure Functions App to use Function Monkey
In a previous post I took a first look at the Function Monkey library to define Azure Functions using commands and handlers.In this post I’m going to try and take an existing functions app and convert...
View ArticleWriting Azure Functions with Function Monkey: Dependency Injection
In my continued exploration/experimentation with Function Monkey I thought I’d look at how easy/hard it is to inject dependencies into handlers.Previous articles: Creating Azure Functions with Function...
View ArticleWatch All My Pluralsight Courses for FREE This weekend
This weekend Pluralsight is doing a free weekend promotion (click the above banner) which means you can start watching all my courses for FREE!Once you’ve clicked the banner and followed the...
View Article