/// <inheritdoc /> public void Dispose() { _treeAlignment?.Dispose(); this.GameContext.Assets?.Dispose(); _treeModel?.Dispose(); _treeSorter?.Dispose(); _treeFilter?.Dispose(); this.Tree?.Dispose(); }
protected override void OnDestroyed() { base.OnDestroyed(); limitationWidget.Dispose(); // All this crap is needed for the GC to collect this widget and destroy it store.Dispose(); filter.Dispose(); sort.Dispose(); iconview.Destroy(); treeview.Destroy(); checkCell.Destroy(); Disposed = true; }
protected override void OnDestroyed() { Log.Verbose($"Destroying {GetType ()}"); ViewModel = null; dictionaryStore.Clear(); dictionaryNestedParent.Clear(); if (filter != null) { filter.Dispose(); filter = null; } if (sort != null) { sort.Dispose(); sort = null; } base.OnDestroyed(); Disposed = true; }
protected override void OnDestroyed() { keyStore.Dispose(); filterModel.Dispose(); base.OnDestroyed(); }
protected override void OnDestroyed() { filterModel.Dispose(); templateStore.Dispose(); }