protected override void Dispose(bool disposing) { if (disposing && !disposed) { disposed = true; lanGameProbe?.Dispose(); } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (disposing && !disposed) { disposed = true; if (lanGameProbe != null) { lanGameProbe.Dispose(); } } base.Dispose(disposing); }
public void Stop() { if (probe != null) { probe.BeaconsUpdated -= OnBeacons; probe.Dispose(); } running = false; if (clientThread != null) { waitForServerAddress.Set(); clientThread.Join(); } }
private void Button_Click(object sender, RoutedEventArgs e) { DialogResult = true; probe.Dispose(); Close(); }