// called from Traverser // set in Main public static void TypeDefinitionTranslatorTraverse(INamedTypeDefinition typeDef) { TypeDefinitionTranslator t = new TypeDefinitionTranslator(typeDef); // todo: improve this piece of code StreamWriter streamWriter = Program.streamWriter; streamWriter.WriteLine(t.Translate()); }
// called from Traverser // set in Main public static void TranslateTypes(ISet <Assembly> assemblies) { foreach (INamedTypeDefinition type in assemblies.GetAllDefinedTypes()) { TypeDefinitionTranslator t = new TypeDefinitionTranslator(type); // todo: improve this piece of code StreamWriter streamWriter = Program.streamWriter; streamWriter.WriteLine(t.Translate()); } }