Cathrine Wilhelmsen shows us how to avoid repeating our C# code using extensions:
In a previous blog post, we looked at how to use C#/VB Code Files in Biml. There are several benefits to moving custom C# code into separate files. It allows you to reuse that code across multiple projects and solutions. You can maintain the code in your editor of choice, taking advantage of intellisense and syntax highlighting. And finally, my personal favorite: you can create custom extension methods.
In this post, we will look at how to simplify our Biml projects by creating and using C# extension methods. We will build on the examples from the previous C#/VB Code Files in Biml blog post.
*pushes up glasses* You know, this would be even easier in F# and wouldn’t need extension methods.
Joking-not-joking aside, read the whole thing.