Esempio n. 1
0
 private void AddReceiveRequest(string name)
 {
     var receiveRequest = new ReceiveRequest((ushort) _actions.Count, name);
     _actions.Add(receiveRequest);
     dataGridViewActions.Invalidate();
     dataGridViewActions.Refresh();
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
        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;
        }