public void Dispose() { foreach (var cookie in cookies) { extenders.UnregisterExtenderProvider(cookie); } }
//===================================================================== /// <inheritdoc /> protected override void Dispose(bool disposing) { if (disposing) { ObjectExtenders objectExtenders = (ObjectExtenders)GetService(typeof(ObjectExtenders)); objectExtenders.UnregisterExtenderProvider(_singleFileGeneratorNodeExtenderCookie); SandcastleBuilderPackage.Instance = null; if (buildCompletedListener != null) { buildCompletedListener.Dispose(); buildCompletedListener = null; } } base.Dispose(disposing); }