Skip to content
jeppevammenkristensenPublic

About

An api for generating code from Json, Csv and other formats that you can do repl like C# against

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

14 Commits

Folders and files

Repository files navigation

NuGet version

Blackhawk

An api for generating code from Json, Csv and other formats that you can do repl like C# against

Json example

var output = await Build
                .Init()
                .WithConverter(new JsonLanguageConverter(new JsonConvertionSettings()
                {
                    UsePascalCase = true
                }))
                .GenerateSource(@"[
                    {
                        ""firstName"": ""Lars"",
                        ""lastName"": ""Ulrich""
                    },
                    {
                        ""firstName"": ""James"",
                        ""lastName"": ""Hetfield""
                    }
                ]")
                .Repl()
                .Execute("return input.OrderBy(x => x.FirstName);").ToJson();
            Console.WriteLine(output);

Csv Example

var output = await Build
                .Init()
                .WithConverter(new CsvLanguageConverter(new CsvConvertionSettings()
                {
                    Delimiter = ",",
                    FirstLineContainsHeaders = true
                }))
                .GenerateSource(@"FirstName,LastName
Lars,Ulrich
James,Hetfield")
                .Repl()
                .Execute("return input.OrderBy(x => x.FirstName);").ToJson();
            Console.WriteLine(output);

About

An api for generating code from Json, Csv and other formats that you can do repl like C# against

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages