public static CachedOutput Create(CorType type, TypePrinterFlags flags) { var output = new TypeOutput(); if (type == null) { output.Write("???", TypeColor.Error); } else { type.Write(output, flags); } return(output.cachedOutput); }
public void Write(IOutputWriter output, TypeFormatFlags flags) => debugger.Dispatcher.UI(() => type.Write(new OutputWriterConverter(output), (TypePrinterFlags)flags));
public void Write(ISyntaxHighlightOutput output, TypeFormatFlags flags) { debugger.Dispatcher.UI(() => type.Write(new OutputConverter(output), (TypePrinterFlags)flags)); }