コード例 #1
0
 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()));
         }
     }
 }
コード例 #2
0
 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));
 }
コード例 #3
0
ファイル: TsCodeExpression.cs プロジェクト: Priemar/tscodedom
 internal abstract string GetSource(TsGeneratorOptions options, TsWriteInformation info);