private void TurtlesimSubscribe_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     if (_subscriber != null)
     {
         _subscriber.UnsubscribeAsync();
         _subscriber = null;
     }
 }
예제 #2
0
        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;
        }