private void TurtlesimSubscribe_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (_subscriber != null) { _subscriber.UnsubscribeAsync(); _subscriber = null; } }
public async Task UnsubscribeAsync(CancellationToken token) { token.ThrowIfCancellationRequested(); if (Subscriber == null) { return; } BagListener = null; if (subscriberId != null) { await Subscriber.UnsubscribeAsync(subscriberId, token); subscriberId = null; } Subscriber = null; }