void IScriptGlobalsHelper.Print(ScriptGlobals globals, CachedWriter writer, object color, Exception ex) { if (!IsCurrentScript(globals)) { return; } writer.Write(Format(ex), color); }
void ObjectOutput(CachedWriter writer, object color, PrintOptionsImpl printOptions, object value) { var writable = GetOutputWritable(printOptions, value); if (writable != null) { writable.WriteTo(writer); } else { writer.Write(Format(value, printOptions.RoslynPrintOptions), color); } }