static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            myMainForm = new frmMainWindow();                              // Creates new object of the frmMainWindow.

            try                                                            // Declares all new objects, but shows a messagebox if something fails this early.
            {
                myDB = new RTMDataClassDataContext();                      // Declares new database object.

                myEmail = new Email();                                     // Declares new Email object.
                mySMS   = new SMS();                                       // Declares new SMS object.
                myChangeSystemStatus      = new ChangeSystemStatus();      // Declares new ChangeSystemStatus object.
                myChangeTemperatureStatus = new ChangeTemperatureStatus(); // Declares new ChangetemperatureStatus object.
                myMeasureTemperature      = new MeasureTemperature();      // Declares new MeasureTemperature object.
                myUpdateGraph             = new UpdateGraph();             // Declares new UpdateGraph object.
                myTemperatureLogger       = new TemperatureLogger();       // Declares new TemperatureLogger object.
                myTemperatureStatusLogger = new TemperatureStatusLogger(); // Declares new TemperatureStatusLogger object.
                mySystemStatusLogger      = new SystemStatusLogger();      // Declares new SystemStatusLogger object.
            }
            catch (SystemException e)
            {
                MessageBox.Show("Exception:\n" + e.ToString() + "\n\nMessage:\n" + e.Message, "Object creation error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
            Application.Run(myMainForm);
        }
Beispiel #2
0
        public void SadCaseTests(string graphDefinition, string triggers)
        {
            var graph    = new UpdateGraph <string>();
            var allSteps = GetUpdateGraphFromString(graph, graphDefinition);
            var triggs   = triggers.Select(c => c.ToString());

            Assert.Throws <UpdateGraphException>(() => graph.Trigger(triggs));
        }
Beispiel #3
0
        public void HappyCaseTests(string graphDefinition, string triggers, string expectedUpdateOrder)
        {
            var graph    = new UpdateGraph <string>();
            var allSteps = GetUpdateGraphFromString(graph, graphDefinition);
            var triggs   = triggers.Select(c => c.ToString());

            graph.Trigger(triggs);

            AssertGraph(allSteps, expectedUpdateOrder.Split(' ').Select(s => s.Split(':')));
        }
Beispiel #4
0
        public int RunStuff()
        {
            var graph = new UpdateGraph <int>();

            for (var i = 0; i < Updaters; ++i)
            {
                graph.AddUpdate(new[] { i }, DoNothing, new[] { i + 1 });
            }

            graph.Trigger(0);
            return(Updaters);
        }
        /// <summary>
        /// Llamada segura a control para modificar la grafica desde el form principal
        /// </summary>
        /// <param name="data1"></param>
        /// <param name="data2"></param>
        private void Updategraph(double data1, double data2)
        {
            if (this.graphicDistance.Graphic.InvokeRequired)
            {
                var updatedata = new UpdateGraph(Updategraph);
                this.Invoke(updatedata, new object[] { data1, data2 });
            }
            else
            {
                graphicDistance.Graphic.Series[0].Points.AddXY(data1, data2);
                graphicDistance.Graphic.Series[1].Points.AddXY(data1, 20);

                if (data1 == 100)
                {
                    graphicDistance.Graphic.Series[0].Points.Clear();
                    graphicDistance.Graphic.Series[1].Points.Clear();
                }
            }
        }
        public SessionWindow(string ClientName, bool old, int session, ClientThread parentthread)
        {
            this.ActiveSession = !old;
            this.ClientName = ClientName;
            this.client = parentthread;
            Session = session;

            count = 0;

            updateMetingen = new UpdateMetingen(this.SaveMeting);
            updateGraph = new UpdateGraph(this.LoadGraph);

            InitializeComponent();
            if(! ActiveSession)
            {
                panelClientChat.richTextBox1.Enabled = false;
                panelClientChat.button1.Enabled = false;
                panelDataViewLeft.Visible = false;
            }
        }
Beispiel #7
0
        public SessionWindow(string ClientName, bool old, int session, ClientThread parentthread)
        {
            this.ActiveSession = !old;
            this.ClientName    = ClientName;
            this.client        = parentthread;
            Session            = session;

            count = 0;

            updateMetingen = new UpdateMetingen(this.SaveMeting);
            updateGraph    = new UpdateGraph(this.LoadGraph);

            InitializeComponent();
            if (!ActiveSession)
            {
                panelClientChat.richTextBox1.Enabled = false;
                panelClientChat.button1.Enabled      = false;
                panelDataViewLeft.Visible            = false;
            }
        }
Beispiel #8
0
        private Dictionary <string, UpdateStep> GetUpdateGraphFromString(UpdateGraph <string> graph, string str)
        {
            var dictionary  = new Dictionary <string, UpdateStep>();
            var provider    = new UpdateOrderProvider();
            var updateNodes = str.Split(' ');

            foreach (var node in updateNodes)
            {
                (var name, var triggering, var triggered, var actual) = ParseUpdateStep(node);

                if (!dictionary.TryGetValue(name, out var step))
                {
                    step = new UpdateStep(provider, name);
                    dictionary.Add(name, step);
                }
                foreach (var trigger in actual)
                {
                    step.Triggers.Add(trigger);
                }
                graph.AddUpdate(triggering, new UpdateFunction <string>(step.Update, name), triggered);
            }

            return(dictionary);
        }
Beispiel #9
0
 void Start()
 {
     S = this;
     sonPath = GameObject.Find("Son").GetComponent<FindTestPath>();
 }
Beispiel #10
0
        public void InitialGraphIsValid()
        {
            var sut = new UpdateGraph <int>();

            sut.ValidateGraph();
        }
Beispiel #11
0
        private void Form1_Load(object sender, EventArgs e)
        {
            connectString = "Data Source=(LocalDB)\\v11.0;Initial Catalog=testdb;Integrated Security=True";
            sqlCnt = new SqlConnection(connectString);
            //comboBox1.SelectedIndex = 1;
            //th = new Thread(Updata);
            //th = new Thread(new ThreadStart(DoWork));
            //th = new Thread(new ThreadStart(delegate
            //{
            //    threadwork();
            //}));
            //objThread.Start();
            CreateChart(graph);

            updategrdv = new UpdateGridView(Updata);
            updategrph = new UpdateGraph(UpdateGra);
        }