private void KeepAliveTimer_Tick(object sender, EventArgs e) { if (driver.keepAlive.ElapsedMilliseconds > 10000) //10 sec { Console.WriteLine($"Sending Keep Alive..."); var pack = driver.sendAndWaitForResponse(new Mid9999().Pack(), TimeSpan.FromSeconds(10)); if (pack != null && pack.HeaderData.Mid == Mid9999.MID) { lastMessageArrived.Text = Mid9999.MID.ToString(); Console.WriteLine($"Keep Alive Received"); } else { Console.WriteLine($"Keep Alive Not Received"); } } }
public bool Execute() { Console.WriteLine($"Sending abort job to controller!"); var mid = driver.sendAndWaitForResponse(new Mid0127().Pack(), new TimeSpan(0, 0, 10)); if (mid.HeaderData.Mid == Mid0004.MID) { this.onJobRefused(mid as Mid0004); return(false); } this.onJobAccepted(mid as Mid0005); return(true); }
public bool Execute(int jobId) { Console.WriteLine($"Sending job <{jobId}> to controller!"); var mid = driver.sendAndWaitForResponse(new MID_0038(jobId).buildPackage(), new TimeSpan(0, 0, 10)); if (mid.HeaderData.Mid == MID_0004.MID) { this.onJobRefused(mid as MID_0004); return(false); } this.onJobAccepted(mid as MID_0005); return(true); }
public bool Execute(string vinNumber) { Console.WriteLine($"Sending product <{vinNumber}> to controller!"); var mid = driver.sendAndWaitForResponse(new MID_0050() { VINNumber = vinNumber }.buildPackage(), new TimeSpan(0, 0, 10)); if (mid.HeaderData.Mid == MID_0004.MID) { this.onProductRefused(mid as MID_0004); return(false); } this.onProductAccepted(mid as MID_0005); return(true); }