protected override void Dispose(bool disposing) { if (taskList != null) { Remove(taskList); taskList.Dispose(); taskList = null; } DeinitializeCommands(); base.Dispose(disposing); }
protected override void OnSited() { base.OnSited(); //Setup TaskList provider taskList = new RecipeTaskProvider(new Guid(guidancePackage.Configuration.Guid)); Add(taskList); IAssetReferenceService referenceService = GetService <IAssetReferenceService>(); referenceService.AddIndexer(typeof(IndexerBoundAssetParent), new IndexerBoundAssetParent()); // Initialize all commands according to loaded configuration. InitializeCommands(); }