public ST_SendData(ST_SendData send) { time = send.time; data = send.data; }
public CommonData data; //common send data public ST_SendData(CommonData _data, int Delay) { data = _data; time = DateTime.Now; time = time.AddMilliseconds(Delay); }
public override BaseData Copy() { CommonData data = new CommonData(); data.Name = Name; data.Format = Format; if (Content != null) { data.Content = (byte[])Content.Clone(); } else { data.Content = null; } data.Filename = Filename; data.Comments = Comments; if (WaitInfo != null) { data.WaitInfo = new WaitInfo(WaitInfo); } data.DTREnable = DTREnable; data.RTSEnable = RTSEnable; data.BreakStatus = BreakStatus; return data; }
public static string GetViewString(byte[] data, emViewFormat format) { CommonData cd = new CommonData(); cd.Content = data; cd.Format = format; return cd.GetViewString(); }
/// <summary> /// Convert string like " Hex,"Hello world" " to CommonData. /// data.Name = "Send Data", data.Format = Hex, data.Content = Hello world /// </summary> /// <param name="str">string always read from files</param> /// <returns></returns> public static CommonData ConvertStringToCommonData(string str) { CommonData sendData = new CommonData(); if (str == null || str.Length == 0) { return sendData; } sendData.Name = "Send Data"; string[] typeString = HelpFunction.SplitString(str, new char[] { ',' }); sendData.Format = (emViewFormat)Enum.Parse(typeof(emViewFormat), typeString[0],false); int firstLetter = str.IndexOf('"') + 1; string hexStr = str.Substring(firstLetter, str.Length - firstLetter - 1); sendData.Content = CommonData.GetBytesFromHexString(hexStr); return sendData; }