public void DeregisterNodeType(Type type, ICustomNodeConverter converter, ICustomCodeGenerator generator) { CustomNodeConvert.DeregisterCustomType(converter); CustomCodeGenerator.DeregisterCustomType(generator); MainWindow.DeregisterNodeType(type); }
public void DeregisterNodeType(Type type, ICustomNodeConverter converter, ICustomCodeGenerator generator) { Contract.Requires(type != null); Contract.Requires(converter != null); Contract.Requires(generator != null); throw new NotImplementedException(); }
public AssemblyPatcher(string assemblyPath, IHookProvider hookProvider, DeviceType deviceType, PlatformVersion version) { AssemblyDefinition def = LoadAssembly(assemblyPath); m_assemblyDefinition = def; m_assemblyPath = assemblyPath; m_hookProvider = hookProvider; m_deviceType = deviceType; m_version = version; // TODO: dependency m_codeGenerator = new CustomCodeGenerator(); InitializeConsoleMethods(); m_stringTypeReference = m_assemblyDefinition.MainModule.Import(typeof(string)); }
public AssemblyPatcher(string assemblyPath, IHookProvider hookProvider, DeviceType deviceType, PlatformVersion version) { AssemblyDefinition def = LoadAssembly(assemblyPath); m_assemblyDefinition = def; m_assemblyPath = assemblyPath; m_hookProvider = hookProvider; m_deviceType = deviceType; m_version = version; // TODO: dependency m_codeGenerator = new CustomCodeGenerator(); InitializeConsoleMethods(); m_stringTypeReference = m_assemblyDefinition.MainModule.Import(typeof(string)); }
public static void DeregisterCustomType(ICustomCodeGenerator generator) { Contract.Requires(generator != null); generators.Remove(generator); }
public void RegisterNodeType(Type type, string name, Image icon, ICustomNodeConverter converter, ICustomCodeGenerator generator) { CustomNodeConvert.RegisterCustomType(converter); CustomCodeGenerator.RegisterCustomType(generator); MainWindow.RegisterNodeType(type, name, icon ?? Properties.Resources.B16x16_Plugin); }
public TranslationRunner(ICustomCodeGenerator codeGenerator, IExtensionPoint[] extensionPoints, TranslationOptions options) { this.codeGenerator = codeGenerator; this.extensionPoints = extensionPoints; this.options = options; }