public string GenerateCodeFromNamespace(TsCodeNamespace nameSpace, TsGeneratorOptions options) { using (MemoryStream memoryStream = new MemoryStream()) { using (StreamWriter stream = new StreamWriter(memoryStream)) { GenerateCodeFromNamespace(nameSpace, stream, options); stream.Flush(); memoryStream.Seek(0, SeekOrigin.Begin); return(Encoding.UTF8.GetString(memoryStream.ToArray())); } } }
public void GenerateCodeFromNamespace(TsCodeNamespace nameSpace, StreamWriter writer, TsGeneratorOptions options) { //sec check if (nameSpace == null) { throw new ArgumentNullException("nameSpace"); } if (writer == null) { throw new ArgumentNullException("writer"); } if (options == null) { throw new ArgumentNullException("options"); } //write whole namespace nameSpace.WriteSource(writer, options, new TsWriteInformation(0)); }
internal abstract string GetSource(TsGeneratorOptions options, TsWriteInformation info);