public static void FromNMSP2ResolvedIL() { ConfigurationManager <string> configurator = new ConfigurationManager <string>(); configurator.Sources.Add(new NMSPSource <string>()); configurator.Targets.Add(new ILTarget <string>()); URIManager resManager = new URIManager(); resManager.Importers.Add(new FileImporter()); resManager.Exporters.Add(new FileExporter()); configurator.StreamProvider = resManager; configurator.LoadConfiguration((new Uri( Path.Combine(resourcePath, "test.nmsp")))); TypeManager <string> typeManager = new TypeManager <string>(); configurator.TypeManager = typeManager; typeManager.Resolver = new ChainResolver() .Add(new IntResolver()) .Add(new FloatResolver()) .Add(new StringResolver()); configurator.SaveConfiguration(new Uri( Path.Combine(resourcePath, "test.modified.dll")), "dll"); ViewCurrentCIR(configurator.IR, ""); Console.WriteLine("Successfully converted from nmsp to dll!"); }
public static void FromMappedINI2IL() { ConfigurationManager <string> configurator = new ConfigurationManager <string>(); configurator.Sources.Add(new INISource <string>()); configurator.Targets.Add(new ILTarget <string>()); URIManager resManager = new URIManager(); resManager.Importers.Add(new FileImporter()); resManager.Exporters.Add(new FileExporter()); configurator.StreamProvider = resManager; MapManager <string> mapManager = new MapManager <string>(); mapManager.Add(new INIMaper <string>()); configurator.MapManager = mapManager; configurator.LoadConfiguration((new Uri( Path.Combine(resourcePath, "test.ini")))); // TypeManager<string> typeManager = new TypeManager<string>(); // configurator.TypeManager = typeManager; // // configurator.SaveConfiguration(new Uri( // Path.Combine(resourcePath,"test.map_modified.dll")), "dll"); ViewCurrentCIR(configurator.IR, ""); Console.WriteLine("Successfully unmapped and converted from ini to IL!"); }
public static void FromIL2INI() { ConfigurationManager <string> configurator = new ConfigurationManager <string>(); configurator.Sources.Add(new ILSource <string>()); configurator.Targets.Add(new INITarget <string>()); URIManager resManager = new URIManager(); resManager.Importers.Add(new FileImporter()); resManager.Exporters.Add(new FileExporter()); configurator.StreamProvider = resManager; configurator.LoadConfiguration((new Uri( Path.Combine(resourcePath, "test.modified.dll")))); configurator.SaveConfiguration(new Uri( Path.Combine(resourcePath, "test.ini")), "ini"); ViewCurrentCIR(configurator.IR, ""); Console.WriteLine("Successfully converted from IL to ini!"); }