public IResultWriter EndContext(Globals.ResultWriterDestination dest = Globals.ResultWriterDestination.stdOut)
 {
     if (ContextStack.Count > 0)
     {
         CurrentContext = ContextStack.Pop();
     }
     return(this);
 }
 public IResultWriter EndContext(Globals.ResultWriterDestination dest = Globals.ResultWriterDestination.stdOut)
 {
     stdOut.Flush();
     VerboseOut.Flush();
     if (ContextStack.Count > 0)
     {
         CurrentContext = ContextStack.Pop();
     }
     return(this.DecreaseIndent());
 }
Exemple #3
0
 public IResultWriter EndContext(Globals.ResultWriterDestination dest = Globals.ResultWriterDestination.stdOut)
 {
     Write("}", dest);
     stdOut.Flush();
     VerboseOut.Flush();
     if (ContextStack.Count > 0)
     {
         CurrentContext = ContextStack.Pop();
     }
     return(this);
 }
 public IResultWriter BeginContext(string context, Globals.ResultWriterDestination dest)
 {
     //if (CurrentContext != null && CurrentContext.ContextsWritten++ > 0)
     //IncreaseIndent();
     if (CurrentContext != null)
     {
         ContextStack.Push(CurrentContext);
     }
     CurrentContext = new ResultContext(context);
     Write(context, dest);
     return(this);
 }
 public IResultWriter BeginContext(string context, Globals.ResultWriterDestination dest)
 {
     //if (CurrentContext != null && CurrentContext.ContextsWritten++ > 0)
     //IncreaseIndent();
     if (CurrentContext != null)
     {
         ContextStack.Push(CurrentContext);
     }
     CurrentContext = new ResultContext(context);
     Write(string.Concat(Enumerable.Repeat(Delimiter, IndentationLevel)) + context, dest);
     return(this.IncreaseIndent());
 }
Exemple #6
0
 public IResultWriter BeginContext(string context, Globals.ResultWriterDestination dest)
 {
     if (CurrentContext != null)
     {
         ContextStack.Push(CurrentContext);
     }
     CurrentContextName    = context.Replace(".", "_");
     CurrentContextName   += String.Join("_", ContextStack.Select(x => x.Name));
     CurrentContext        = new ResultContext(context);
     TableIsCreated        = false;
     ContextColumnIsQuoted = new Dictionary <string, bool>();
     //stdOut.WriteLine(string.Concat(Enumerable.Repeat(Delimiter, IndentationLevel)) + context);
     return(this);
 }
Exemple #7
0
 public IResultWriter BeginContext(string context, Globals.ResultWriterDestination dest)
 {
     if (CurrentContext != null)
     {
         if (CurrentContext.ContextsWritten++ > 0)
         {
             stdOut.Write("," + Environment.NewLine);
         }
         ContextStack.Push(CurrentContext);
         CurrentContext = new ResultContext(context);
     }
     else
     {
         CurrentContext = new ResultContext(context, 1);
     }
     Write(context.DoubleQuote() + ": {", dest);
     VerboseOut.WriteLine("Beginning context " + CurrentContext.Name);
     return(this);
 }