Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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));
        }
Example #5
0
        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);
        }
Example #6
0
        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();
        }
Example #7
0
        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));
 }