public FlowWriter( StdoutWriter stdoutWriter, Utf8ValuePresenter valuePresenter ) { _stdoutWriter = stdoutWriter; _valuePresenter = valuePresenter; }
static void Main(string[] args) { var options = lfmt.FormatOptions.Parse(args); if (options == null) { return; } ICharStream charStream = null; switch (options.inputMode) { case "text": charStream = CharStreams.fromstring(options.input); break; case "file": charStream = CharStreams.fromPath(options.input); break; case "stdin": charStream = CharStreams.fromTextReader(Console.In); break; default: // show error messages return; } IFormatWriter writer = null; switch (options.outputMode) { case "stdout": writer = new StdoutWriter(); break; case "file": writer = new FileWriter(options.output); break; default: // show error messages return; } lfmt.Formatter.Format(charStream, writer, options); charStream.Release(0); writer.Close(); }
private static void SetupRuntimeServices(FlowWriter flowWriter, StdoutWriter stdoutWriter) { #pragma warning disable CS0618 // Type or member is obsolete RuntimeServices.ValuePresenter = new LegacyValuePresenter(); #pragma warning restore CS0618 // Type or member is obsolete RuntimeServices.InspectionWriter = new InspectionWriter(stdoutWriter); RuntimeServices.FlowWriter = flowWriter; RuntimeServices.MemoryBytesInspector = new MemoryBytesInspector(new Pool <ClrRuntime>(() => { var dataTarget = DataTarget.AttachToProcess(Current.ProcessId, suspend: false); return(dataTarget.ClrVersions.Single(c => c.Flavor == ClrFlavor.Core).CreateRuntime()); })); RuntimeServices.MemoryGraphBuilderFactory = argumentNames => new MemoryGraphBuilder(argumentNames, RuntimeServices.ValuePresenter); }
public InspectionWriter(StdoutWriter stdoutWriter) { _stdoutWriter = stdoutWriter; }
public ExecuteCommandHandler(FlowWriter flowWriter, StdoutWriter stdoutWriter) { _flowWriter = flowWriter; _stdoutWriter = stdoutWriter; }