public static CachedOutput CreateValue(CorValue value, TypePrinterFlags flags, Func <DnEval> getEval = null) { var output = new TypeOutput(); if (value == null) { output.Write("???", TypeColor.Error); } else { value.Write(output, flags, getEval); } return(output.cachedOutput); }
public void Write(ISyntaxHighlightOutput output, TypeFormatFlags flags) { debugger.Dispatcher.UI(() => value.Write(new OutputConverter(output), (TypePrinterFlags)flags)); }