private AttachCenter(IServiceProvider provider, Debugger3 dteDebugger) { _provider = provider; _dteDebugger = dteDebugger; _watcher = new ManagementEventWatcher("SELECT ProcessID FROM Win32_ProcessStartTrace"); BindCommands(); }
public static void Instantiate(IServiceProvider provider, Debugger3 dteDebugger) { lock (_locker) { if (_instance != null) throw new InvalidOperationException(string.Format("{0} of Resurrect is already instantiated.", _instance.GetType().Name)); _instance = new AttachCenter(provider, dteDebugger); } }