public void TestCmdRecord_IgnoreDuplicateCmd() { CmdRecord aRecord = new CmdRecord() { CmdId = "TestCmd", Time = DateTime.Now, Value = "" }; Assert.IsTrue(aRecord.IsNeedReSend("A")); Assert.IsTrue(!aRecord.IsNeedReSend("")); }
public void TestCmdController() { CmdController aController = new CmdController(); CmdRecord aRecord = new CmdRecord() { CmdId = "TestCmd", Time = DateTime.Now, Value = "" }; Func <string, ErrInfo> aCmd = TestSetOk; aController.Add(aRecord, aCmd); TestSetOk(""); }
public void TestCmdRecord_ResendDuplicateCmd() { CmdRecord aRecord = new CmdRecord() { CmdId = "TestCmd", Time = DateTime.Now, Value = "" }; aRecord.Time = DateTime.Now.Subtract(new TimeSpan(0, 0, 58)); Assert.IsTrue(!aRecord.IsNeedReSend("")); aRecord.Time = DateTime.Now.Subtract(new TimeSpan(0, 0, 61)); Assert.IsTrue(aRecord.IsNeedReSend("")); aRecord.Update(""); Assert.IsTrue(!aRecord.IsNeedReSend("")); }
private void PrintCmd(string command, string type = "") { try { CmdRecord.Text += DateTime.Now.ToShortTimeString() + " " + type + ": " + command + "\r\n"; CmdRecord.Focus(); CmdRecord.SelectionStart = CmdRecord.Text.Length; } catch (Exception) { Dispatcher.Invoke(new Action(() => { CmdRecord.Text += DateTime.Now.ToShortTimeString() + " " + type + ": " + command + "\r\n"; CmdRecord.Focus(); CmdRecord.SelectionStart = CmdRecord.Text.Length; })); } }