Close
Skip to content

Softwareproduction

Software Development Blog

  • ASP.NET Core
  • Xamarin
  • Code Generation
  • General Programming
  • Development Tools
  • Servers
  • Miscellaneous

Category: Code Generation

Linq Expressions By Sample: Calling Generic Methods With Lambda Parameters For Unknown Types

July 19, 2013Munir Husseini7 Comments

Suppose you need to call a generic Method that receives a generic delegate parameter. Now suppose that you neither know…

Read More 412 views

Get The ProjectItem of a T4 Template From Inside the T4 Template

June 10, 2013January 8, 2018Munir HusseiniNo Comments

So you got a T4 template and need access to the ProjectItem of that T4 template or to the parent…

Read More 228 views

In-Memory Code Generation With .NET – Emit & Linq

February 17, 2013September 29, 2017Munir Husseini3 Comments
This entry is part 4 of 5 in the series In-Memory Code Generation With .NET

Instead of using templaing engines to create source code that need compilation, MSIL can be created using either Reflection Emit…

Read More 260 views

In-Memory Code Generation With .NET – Compilation

February 17, 2013September 29, 2017Munir HusseiniNo Comments
This entry is part 3 of 5 in the series In-Memory Code Generation With .NET

In the previous article from this series, templating engines to generate .NET source code were presented. Once source code is…

Read More 439 views

In-Memory Code Generation With .NET – Templating Engines

February 17, 2013September 28, 2017Munir HusseiniNo Comments
This entry is part 2 of 5 in the series In-Memory Code Generation With .NET

Templating engines allow a very flexible and quite easy, because human-readable definition of the code to be generated. Following, three…

Read More 418 views

In-Memory Code Generation With .NET – Models

February 17, 2013September 28, 2017Munir HusseiniNo Comments
This entry is part 1 of 5 in the series In-Memory Code Generation With .NET

In this series, I will show how to generate, compile and load .NET code at runtime using different techniques.

Read More 199 views

Code Generation And Manipulation Using T4 Templates And Visual Studio Automation By Sample

May 15, 2012January 11, 2018Munir HusseiniNo Comments

Introduction The goal of this exercise is to generate a class that inherits from System.Data.Entity.DbContext. It will contain properties of type System.Data.Entity.DbSet for…

Read More 328 views
(c) 2011-2017 Munir Husseini