private void visibilityChanged(ValueChangedEvent <Visibility> state) { performanceLogging.Value = state.NewValue == Visibility.Visible; if (state.NewValue == Visibility.Visible) { GlobalStatistics.OutputToLog(); listener = new DotNetRuntimeListener(); } else { listener?.Dispose(); } }
protected override void Dispose(bool isDisposing) { base.Dispose(isDisposing); listener?.Dispose(); }