public WoopsaClientSubscriptionChannel(WoopsaClient client, WoopsaUnboundClientObject woopsaRoot, int notificationQueueSize) { _client = client; _woopsaRoot = woopsaRoot; _woopsaSubscribeService = _woopsaRoot.GetUnboundItem( WoopsaSubscriptionServiceConst.WoopsaServiceSubscriptionName); CreateWoopsaSubscriptionServiceMethods(); _notificationQueueSize = notificationQueueSize; _subscriptions = new List <WoopsaClientSubscription>(); _registeredSubscriptions = new Dictionary <int, WoopsaClientSubscription>(); _channelLock = new object(); _subscriptionLock = new object(); _lostSubscriptions = new List <int>(); }
public WoopsaClientSubscriptionChannel(WoopsaClient client, WoopsaUnboundClientObject woopsaRoot, int notificationQueueSize) { _client = client; _woopsaRoot = woopsaRoot; _woopsaSubscribeService = _woopsaRoot.GetUnboundItem( WoopsaSubscriptionServiceConst.WoopsaServiceSubscriptionName); CreateWoopsaSubscriptionServiceMethods(); _notificationQueueSize = notificationQueueSize; _subscriptions = new List<WoopsaClientSubscription>(); _registeredSubscriptions = new Dictionary<int, WoopsaClientSubscription>(); _channelLock = new object(); _subscriptionLock = new object(); _lostSubscriptions = new List<int>(); }