public void GetRealtimeUserCountByEndpoint_HappyPath() { var request = new RealtimeRequest() { SecondsBefore = _SecondsBefore, Size = _Size }; var entity = new RealtimeUserCountResponse[] { new RealtimeUserCountResponse { Endpoint = _Endpoint, UserCount = _SecondsBefore } }; var mockRepository = Substitute.For <IRealtimeRepository>(); mockRepository.GetEndpointsRealtimeUserCount(_SecondsBefore, _Size).Returns(entity); var engine = new RealtimeEngine(mockRepository); var response = engine.GetEndpointsRealtimeUserCount(request); Assert.AreEqual(entity[0].UserCount, response[0].UserCount); Assert.AreEqual(entity[0].Endpoint, response[0].Endpoint); }
protected void InitializeData() { nirsdata[0].stimulus = new List <nirs.Stimulus>(); int cnt = 0; for (int i = 0; i < MainClass.devices.Length; i++) { cnt += nirsdata[i].probe.numChannels / nirsdata[i].probe.numWavelengths; nirsdata[i].data = new List <double> [nirsdata[i].probe.ChannelMap.Length]; for (int ii = 0; ii < nirsdata[i].probe.ChannelMap.Length; ii++) { nirsdata[i].data[ii] = new List <double>(); } nirsdata[i].time = new List <double>(); nirsdata[i].stimulus = nirsdata[0].stimulus; NIRSDAQ.info _info = MainClass.devices[i].GetInfo(); nirsdata[i].auxillaries = new nirs.auxillary[_info.numAux]; for (int ii = 0; ii < _info.numAux; ii++) { nirsdata[i].auxillaries[ii] = new nirs.auxillary(); nirsdata[i].auxillaries[ii].data = new List <double>(); nirsdata[i].auxillaries[ii].time = new List <double>(); nirsdata[i].auxillaries[ii].timeOffset = 0; nirsdata[i].auxillaries[ii].name = string.Format("Aux-{0}", ii + 1); } } realtimeEngine = new RealtimeEngine(); // Reset the stimulus information _handles.stimListStore.Clear(); }
public void Configuration(IAppBuilder app) { app.UseCors(CorsOptions.AllowAll); GlobalConfiguration.Configure(WebApiConfig.Register); GlobalConfiguration.Configuration.EnsureInitialized(); var hubConfiguration = new HubConfiguration(); hubConfiguration.EnableDetailedErrors = true; app.MapSignalR(hubConfiguration); RealtimeEngine realtime = new RealtimeEngine(10000); Task.Factory.StartNew(async() => await realtime.OnDataMonitor()); System.Diagnostics.Process process = new System.Diagnostics.Process(); process.StartInfo.UseShellExecute = false; System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(); startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; startInfo.FileName = "cmd.exe"; startInfo.WorkingDirectory = @"C:\Users\AJ\source\repos\Awami Network\nodejs"; startInfo.Arguments = @"/c node app"; process.StartInfo = startInfo; process.Start(); }
public void GetRealtimeUserCount_HappyPath() { var request = new RealtimeRequest() { SecondsBefore = _SecondsBefore }; var mockRepository = Substitute.For <IRealtimeRepository>(); mockRepository.GetRealtimeUserCount(_SecondsBefore).Returns(_SecondsBefore); var engine = new RealtimeEngine(mockRepository); var response = engine.GetRealtimeUserCount(request); Assert.AreEqual(response, _SecondsBefore); }