public static void PostPayments() { Timer t = new Timer(); var counter = 0; var data = Newtonsoft.Json.JsonConvert.DeserializeObject <List <MonitoredEvent> >(SerializedEvents.Payments); var service = new Hub.ServiceClient(); var monitorId = service.GetMonitor().Value; t.AutoReset = true; t.Interval = 8000; t.Elapsed += (sender, e) => { if (counter >= data.Count()) { counter = 0; } var monitoredEvent = data.ElementAt(counter); var request = new Hub.PostMonitoredEvent(); var requestType = new MonitoredEventRequest(); requestType.EventMonitorId = monitorId; monitoredEvent.Id = Guid.NewGuid(); requestType.MonitoredEvent = monitoredEvent; request.request = requestType; service.PostMonitoredEvent(request); counter += 1; Console.Out.WriteLine("Posting Payments"); }; t.Start(); }
public void PostMonitoredEventTest() { var target = GetTarget(); var request = new MonitoredEventRequest(); var actual = target.PostMonitoredEvent(request); Assert.IsInstanceOfType(actual, typeof(IMonitoredEventResponse), "Expected return type of IMonitoredEventRequest"); }
public void PostMonitoredEventTest() { var client = new Hub.ServiceClient(); var request = new Hub.PostMonitoredEvent(); var requestType = new MonitoredEventRequest(); var guid = client.GetMonitor(); if (guid != null) { requestType.EventMonitorId = guid.Value; } requestType.MonitoredEvent = new MonitoredEvent(); request.request = requestType; requestType.MonitoredEvent.EventCategory = new EventCategory(); var response = client.PostMonitoredEvent(request); Assert.IsInstanceOfType(response, typeof(IMonitoredEventResponse), "Expected type of IMonitoredEventResponse"); }
void BroadcastMessage(string category, string title, string content) { var client = new HubServiceReference.ServiceClient(); var request = new HubServiceReference.PostMonitoredEvent(); var requestType = new MonitoredEventRequest(); requestType.EventMonitorId = _monitorId; requestType.MonitoredEvent = new MonitoredEvent { EventCategory = new EventCategory { Id = GetCategoryGuid(category), Name = category }, Title = title, Content = content, DateTimeUtc = System.DateTime.UtcNow, Id = Guid.NewGuid() }; request.request = requestType; client.PostMonitoredEvent(request); }
public async void BroadcastReceiveTest() { var url = System.Configuration.ConfigurationManager.AppSettings["signalRUrl"]; var hubConnection = new HubConnection(url); var hubProxy = hubConnection.CreateHubProxy("MessageHub"); bool received = false; hubProxy.On <string, string>("broadcastMessage", (name, message) => { received = true; }); var client = new Hub.ServiceClient(); var request = new Hub.PostMonitoredEvent(); var requestType = new MonitoredEventRequest(); var guid = client.GetMonitor(); if (guid != null) { requestType.EventMonitorId = guid.Value; } requestType.MonitoredEvent = new MonitoredEvent { EventCategory = new EventCategory { Id = Guid.NewGuid(), Name = "Test Category" }, Title = "Test Broadcast", Id = Guid.NewGuid() }; request.request = requestType; hubConnection.Start().Wait(); var response = client.PostMonitoredEvent(request); Assert.IsTrue(received); }