public static void DumpCCI(Microsoft.Cci.MutableCodeModel.Assembly assembly, string filename = "CCI2Code.cs", string path = @"c:\\tmp\\Roslyn\\") { if (assembly == null) return; try { System.IO.Directory.CreateDirectory(path); using (var dump = new StreamWriter(Path.Combine(path, filename))) { var ce = new CSharpSourceEmitter.SourceEmitterOutputTextWriter(dump); CSharpSourceEmitter.SourceEmitter csse = new CSharpSourceEmitter.SourceEmitter(ce); csse.Traverse(assembly); } } catch { } }
public static void DumpCCI(Microsoft.Cci.MutableCodeModel.Assembly assembly, string filename = "CCI2Code.cs", string path = @"c:\\tmp\\Roslyn\\") { if (assembly == null) { return; } try { System.IO.Directory.CreateDirectory(path); using (var dump = new StreamWriter(Path.Combine(path, filename))) { var ce = new CSharpSourceEmitter.SourceEmitterOutputTextWriter(dump); CSharpSourceEmitter.SourceEmitter csse = new CSharpSourceEmitter.SourceEmitter(ce); csse.Traverse(assembly); } } catch { } }