示例#1
0
        public void UnsubsrcibeFromDeviceNotifications()
        {
            var deviceIds = GetSubscriptionDeviceIds().ToArray();

            foreach (var deviceId in deviceIds)
            {
                _subscriptionManager.Unsubscribe(Connection, deviceId);
            }

            SendSuccessResponse();
        }
示例#2
0
        public void UnsubsrcibeFromDeviceCommands()
        {
            var subscriptions = _subscriptionManager.GetSubscriptions(Connection);

            foreach (var subscription in subscriptions)
            {
                if (subscription.Keys.Contains(CurrentDevice.ID))
                {
                    _subscriptionManager.Unsubscribe(Connection, subscription.Id);
                }
            }

            SendSuccessResponse();
        }
示例#3
0
 public void UnsubsrcibeFromDeviceCommands(Guid subscriptionId)
 {
     _deviceSubscriptionManagerForCommands.Unsubscribe(Connection, subscriptionId);
     SendSuccessResponse();
 }
示例#4
0
 public void UnsubsrcibeFromDeviceNotifications(Guid subscriptionId)
 {
     _deviceSubscriptionManagerForNotifications.Unsubscribe(Connection, subscriptionId);
     SendSuccessResponse();
 }
示例#5
0
 public void UnsubsrcibeFromDeviceCommands()
 {
     _subscriptionManager.Unsubscribe(Connection, CurrentDevice.ID);
     SendSuccessResponse();
 }