private object CreateService(IServiceContainer container, Type serviceType) { if (typeof(IXSharpLibraryManager) == serviceType) { return(_libraryManager = new XSharpLibraryManager(this)); } return(null); }
protected override void Dispose(bool disposing) { try { this.UnRegisterDebuggerEvents(); if (null != _libraryManager) { _libraryManager.Dispose(); _libraryManager = null; } } finally { base.Dispose(disposing); } }
protected override void Dispose(bool disposing) { try { UIThread.DoOnUIThread(() => this.UnRegisterDebuggerEvents()); if (null != _libraryManager) { _libraryManager.Dispose(); _libraryManager = null; } } finally { UIThread.DoOnUIThread(() => base.Dispose(disposing)); } }