public static void Unregister(Type t) { try { VDServer.RegasmUnregisterLocalServer(t); } catch (Exception ex) { Console.WriteLine(ex.Message); // Log the error throw ex; // Re-throw the exception } }
public int CreateInstance(IntPtr UnkOuter, ref Guid riid, out IntPtr pvObject) { pvObject = IntPtr.Zero; MessageBox.Show("CreateInstance", "[LOCAL] message"); if (riid == new Guid(ABothe.IID.IVDServer) || riid == new Guid(COM.guidIUnknown)) { MessageBox.Show("CreateInstance IVDServer", "[LOCAL] message"); VDServer srv = new VDServer(); pvObject = Marshal.GetComInterfaceForObject(srv, typeof(IVDServer)); return(COM.S_OK); } return(COM.E_NOINTERFACE); }
public IVDServer Initialize(uint flags = 0) { IVDServer instance = new VDServer(); instance.ConfigureSemanticProject(null, _subFolder, "", "", "", flags); Console.WriteLine("Waiting for " + _subFolder + " to be parsed..."); if (!_parseFinishedSemaphore.WaitOne(5000)) { Console.WriteLine("Didn't finish parsing " + _subFolder + " soon enough. Try to continue testing..."); } else { Console.WriteLine("Finished parsing " + _subFolder); } for (int moduleIndex = 0; moduleIndex < ModuleFileNames.Length; moduleIndex++) { var file = ModuleFileNames[moduleIndex]; instance.UpdateModule(file, _moduleCodes[moduleIndex], 0); } return(instance); }
public IdentifierTypesGenerator(VDServer vdServer, EditorDataProvider editorDataProvider) : base(vdServer, editorDataProvider) { }
public ReferencesListGenerator(VDServer vdServer, EditorDataProvider editorDataProvider) : base(vdServer, editorDataProvider) { _vdServer = vdServer; }
public TooltipGenerator(VDServer vdServer, EditorDataProvider editorDataProvider) : base(vdServer, editorDataProvider) { }
protected AbstractVDServerTask(VDServer vdServer, EditorDataProvider editorDataProvider) { _vdServer = vdServer; _editorDataProvider = editorDataProvider; }
public SemanticExpansionsGenerator(VDServer vdServer, EditorDataProvider editorDataProvider) : base(vdServer, editorDataProvider) { }
public SymbolDefinitionGenerator(VDServer vdServer, EditorDataProvider editorDataProvider) : base(vdServer, editorDataProvider) { }