public void HeartMonitorTest2() { ParametersHandler.LoadParametersConfig(); HeartServerDirMonitor.Single.RefreshDir(); Assert.AreEqual(1, HeartServerDirMonitor.Single.Count); HeartServerInfo hsi = HeartServerDirMonitor.Single["Heart_Monitor_Test"]; TimeSpan span = DateTime.Now.TimeOfDay; hsi.SpanInfo = new TimeConfig() { StartTime = span, EndTime = span, Span = new TimeSpan(0, 0, 30) }; hsi.Load(); hsi.Run(); System.Threading.Thread.Sleep(1); Assert.AreEqual(HeartModel.StateMachine.HeartServerState.Running, hsi.State); hsi.Pause(); Assert.AreEqual(HeartModel.StateMachine.HeartServerState.Running, hsi.State); System.Threading.Thread.Sleep(1000 * 12); Assert.AreEqual(HeartModel.StateMachine.HeartServerState.Loaded, hsi.State); }
public void HeartMonitorTest() { ParametersHandler.LoadParametersConfig(); HeartServerDirMonitor.Single.RefreshDir(); Assert.AreEqual(1, HeartServerDirMonitor.Single.Count); HeartServerInfo hsi = HeartServerDirMonitor.Single["Heart_Monitor_Test"]; hsi.Load(); hsi.Run(); System.Threading.Thread.Sleep(1000 * 10); //hsi.Pause(); //System.Threading.Thread.Sleep(1000 * 10); Assert.AreEqual(HeartModel.StateMachine.HeartServerState.Exception, hsi.State); //Assert.AreEqual(HeartModel.StateMachine.HeartServerState.Exception, hsi.State); hsi.Unload(); Assert.AreEqual(HeartModel.StateMachine.HeartServerState.NotLoaded, hsi.State); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ParametersHandler.LoadParametersConfig(); }
public void CreateOnceServerTest() { ParametersHandler.LoadParametersConfig(); HeartServerDirMonitor.Single.RefreshDir(); Assert.AreEqual(1, HeartServerDirMonitor.Single.Count); OnceServer os = OnceServerFactory.CreateOnceServerByKey("Heart_Monitor_Test"); os.Do(System.DateTime.Now.AddHours(-1), System.DateTime.Now.AddHours(1)); }
public void InitialParametersTest() { ParametersHandler.LoadParametersConfig(); int i = 0; foreach (var item in ParameterPool.Single) { ++i; } Assert.AreEqual(4, i); Assert.AreEqual(4, ParameterPool.Single.Count); Assert.AreEqual("60000", ParameterPool.Single["MonitorSleepTime"].Value); }
private void btnFindModel_Click(object sender, EventArgs e) { DataTable robotModels; IRobotModelsHandler robotModelsHandler; IList <TextBox> parametersTextBoxes = new List <TextBox> { txtNumberOfAxis, txtReach, txtPayload }; ParametersHandler parametersHandler = new ParametersHandler(parametersTextBoxes); RobotModelType robotModelType = parametersHandler.GetRobotModelType(); IList <Parameter> parameters = null; try { parameters = parametersHandler.GetParameters(); } catch (ParameterTextBoxNotFilledException exception) { MessageBox.Show(exception.Message); return; } catch (ParameterTextBoxInvalidValue exception) { MessageBox.Show(exception.Message); return; } robotModelsHandler = RobotModelFactory.GetRobotModelHandler(robotModelType, parameters, ddlApplicationTypes.SelectedValue.ToString()); robotModels = robotModelsHandler.GetChosenRobotModels(); if (robotModels == null) { MessageBox.Show("Nie udało się pobrać modeli z bazy."); return; } ChosenModelsListForm chosenModelsListForm = new ChosenModelsListForm(robotModels); chosenModelsListForm.OnRobotModelChosen += chosenModelsListForm_OnRobotModelChosen; chosenModelsListForm.ShowDialog(); }
public void RefreshTest() { ParametersHandler.LoadParametersConfig(); HeartServerDirMonitor.Single.RefreshDir(); HeartServerInfo hsi = HeartServerDirMonitor.Single["Heart_Monitor_est"]; hsi.Load(); hsi.Run(); System.Threading.Thread.Sleep(1000 * 10); ParametersHandler.LoadParametersConfig(); for (int i = 0; i < 10; ++i) { HeartServerDirMonitor.Single.RefreshDir(); System.Threading.Thread.Sleep(1000); } hsi = HeartServerDirMonitor.Single["Heart_Monitor_Test"]; Assert.AreEqual(HeartModel.StateMachine.HeartServerState.Running, hsi.State); LogHelper.LogServer.WriteException("Test", new Exception("Over test")); }
public static IDbCommand CastAndMultiplicateParameters(this IDbCommand cmd) { return(ParametersHandler.CastAndMultiplicateParameters(cmd)); }