public async Task Test_EventPubSub_PubSub() { TypedKey <int> key = "test_key"; var expected = new Randomizer().Next(); var pubsub = new EventPubSub(); await pubsub.Sub(key, data => { Assert.AreEqual(expected, data); Assert.Pass(); return(default); });
public MainViewModel() { eventPubSub = new EventPubSub(); var IpHelper = new IpAddressHelper(); IpAddresses = new ObservableCollection <string>(IpHelper.GetIpAddressString()); RedirectRecord = ""; SetupDelegateCmds(relayDnsServer); Log = new ObservableCollection <string>(); eventPubSub.Subscribe <FiddlerEvent>(x => AddLogEntryOnDispatcher(x.Log)); eventPubSub.Subscribe <DnsEvent>(x => AddLogEntryOnDispatcher(x.Message)); }
public InterceptingDnsServer(EventPubSub eventPubSub, PortForwardingManager portman = null) { _portMan = portman; _eventPubSub = eventPubSub; }