public RemoteSubscriptionManager(DSLinkContainer link) { _link = link; _subscriptions = new Dictionary <string, Subscription>(); _subIdToPath = new Dictionary <int, string>(); _realSubIdToPath = new Dictionary <int, string>(); _subscriptionId = new IncrementingIndex(); }
public void IncrementFromDefaultZeroThreeTimes() { var inc = new IncrementingIndex(); Assert.AreEqual(0, inc.Current); var i = inc.Next; Assert.AreEqual(1, inc.Current); i = inc.Next; Assert.AreEqual(2, inc.Current); i = inc.Next; Assert.AreEqual(3, inc.Current); }
public void IncrementFromOneThreeTimes() { var inc = new IncrementingIndex(1); Assert.AreEqual(1, inc.Current); var i = inc.Next; Assert.AreEqual(2, inc.Current); i = inc.Next; Assert.AreEqual(3, inc.Current); i = inc.Next; Assert.AreEqual(4, inc.Current); }
protected Connector(Configuration config) { _config = config; ConnectionState = ConnectionState.Disconnected; _msgId = new IncrementingIndex(); OnOpen += () => { ConnectionState = ConnectionState.Connected; Logger.Info($"Connected to {WsUrl}"); }; OnClose += () => { ConnectionState = ConnectionState.Disconnected; Logger.Info("Disconnected"); }; }
public DSLinkRequester(DSLinkContainer link) { _link = link; _requestId = new IncrementingIndex(1); }