private void AddReceiveRequest(string name) { var receiveRequest = new ReceiveRequest((ushort) _actions.Count, name); _actions.Add(receiveRequest); dataGridViewActions.Invalidate(); dataGridViewActions.Refresh(); }
public override Action GetCopy() { var receiveReauest = new ReceiveRequest(Id, CodeOrActionName) { Direction = this.Direction, Enabled = this.Enabled, IsAddContent = this.IsAddContent, LocalIp = this.LocalIp, LocalPort = this.LocalPort, LocalTerminal = this.LocalTerminal, RemoteIp = this.RemoteIp, RemotePort = this.RemotePort, RemoteTerminal = this.RemoteTerminal, Transport = this.Transport, CodeOrActionName = this.CodeOrActionName, Id = this.Id, Optional = this.Optional, }; return receiveReauest; }
public static Action CreateFromActionName(IEnumerable<string> lines) { Action action = null; foreach (var line in lines) { if (line.StartsWith(Strings.ActionName)) { if (line.EndsWith(Strings.Label)) { action = new Label(); } else if (line.EndsWith(Strings.Pause)) { action = new Pause(); } else if (line.EndsWith(Strings.ReceiveRequest)) { action = new ReceiveRequest(); } else if (line.EndsWith(Strings.ReceiveResponse)) { action = new ReceiveResponse(); } else if (line.EndsWith(Strings.SendResponse)) { action = new SendResponse(); } else if (line.EndsWith(Strings.SendRequest)) { action = new SendRequest(); } else if (line.EndsWith(Strings.SendRequestRegister)) { action = new SendRequestRegister(); } break; } } if (action != null) { action.LoadFromStringList(lines); } return action; }