C# Class TerrificNet.Generator.GeneratorUtility

Show file Open project: namics/TerrificNet

Public Methods

Method Description
ExecuteAsync ( string sourcePath, string outputAssembly, string rootNamespace = null ) : System.Threading.Tasks.Task
ExecuteFileAsync ( string sourcePath, string fileName, string rootNamespace = null ) : System.Threading.Tasks.Task
ExecuteString ( string sourcePath, string rootNamespace = null ) : string
ExecuteStringAsync ( string sourcePath, string rootNamespace = null ) : Task

Private Methods

Method Description
CompileToAssembly ( JsonSchemaCodeGenerator codeGenerator, IEnumerable schemas, string outputAssembly, string rootNamespace = null ) : void
ExecuteInternal ( string sourcePath, Action executeAction ) : System.Threading.Tasks.Task
WriteToFile ( JsonSchemaCodeGenerator codeGenerator, IEnumerable schemas, string fileName, string rootNamespace = null ) : void

Method Details

ExecuteAsync() public static method

public static ExecuteAsync ( string sourcePath, string outputAssembly, string rootNamespace = null ) : System.Threading.Tasks.Task
sourcePath string
outputAssembly string
rootNamespace string
return System.Threading.Tasks.Task

ExecuteFileAsync() public static method

public static ExecuteFileAsync ( string sourcePath, string fileName, string rootNamespace = null ) : System.Threading.Tasks.Task
sourcePath string
fileName string
rootNamespace string
return System.Threading.Tasks.Task

ExecuteString() public static method

public static ExecuteString ( string sourcePath, string rootNamespace = null ) : string
sourcePath string
rootNamespace string
return string

ExecuteStringAsync() public static method

public static ExecuteStringAsync ( string sourcePath, string rootNamespace = null ) : Task
sourcePath string
rootNamespace string
return Task