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); }
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)); }
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(':'))); }
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; } }
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; } }
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); }
void Start() { S = this; sonPath = GameObject.Find("Son").GetComponent<FindTestPath>(); }
public void InitialGraphIsValid() { var sut = new UpdateGraph <int>(); sut.ValidateGraph(); }
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); }