static DiscoveryService() { LocalServices = new List <RegisteredServiceContainer>(); ReceivedServices = new TimeoutDictionary <Guid, ReceivedService>(); ReceivedServices.OnItemTimeout += (s, e) => Try.Do(vTuple => OnServiceExpired?.Invoke(vTuple.s, new EventArgs <ReceivedService>(vTuple.e.Value)), (s, e), false); PeerConnection = new PeerConnection(); PeerConnection.OnReceiveAsync += PeerConnection_OnReceiveAsync; _connected = false; }
public void TestContainsKey() { var dateTimeProvider = new DiscreteDateTimeProvider(DateTime.Today, TimeSpan.FromMilliseconds(200)); var timeoutDictionary = new TimeoutDictionary <string, int>(dateTimeProvider, TimeSpan.FromMilliseconds(500)); timeoutDictionary.Add("one", 1); Assert.IsTrue(timeoutDictionary.ContainsKey("one")); Assert.IsTrue(timeoutDictionary.ContainsKey("one")); Assert.IsFalse(timeoutDictionary.ContainsKey("one")); }
public void TestContainsKey() { var dateTimeProvider = new DiscreteDateTimeProvider(DateTime.Today, TimeSpan.FromMilliseconds(200)); var timeoutDictionary = new TimeoutDictionary<string, int>(dateTimeProvider, TimeSpan.FromMilliseconds(500)); timeoutDictionary.Add("one", 1); Assert.IsTrue(timeoutDictionary.ContainsKey("one")); Assert.IsTrue(timeoutDictionary.ContainsKey("one")); Assert.IsFalse(timeoutDictionary.ContainsKey("one")); }