pauldeen79 / CsharpExpressionDumper

Generates c# initialization code from object instances

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CsharpExpressionDumper

Generates c# initialization code from object instances

Example:

//using Microsoft.Extensions.DependencyInjection;

var input = new { Property1 = "test", Property2 = 2 };

var serviceCollection = new ServiceCollection();
var serviceProvider = serviceCollection.AddCsharpExpressionDumper().BuildServiceProvider();
var dumper = serviceProvider.GetRequiredService<ICsharpExpressionDumper>();

var sourceCode = dumper.Dump(input, input.GetType());
// generates: new { Property1 = "test", Property2 = 2 }

See unit tests for more examples.

About

Generates c# initialization code from object instances

License:MIT License


Languages

Language:C# 99.6%Language:Smalltalk 0.4%