Ejemplo n.º 1
0
        public void AddCommand(SBCommand command)
        {
            bool changed = Commands.ContainsKey(command.GetId());

            Commands[command.GetId()] = command;

            if (changed)
            {
                CommandChangeEvent(command);
            }
            else
            {
                CommandAddEvent(command);
            }
        }
Ejemplo n.º 2
0
 public void RemoveCommand(SBCommand command)
 {
     if (Commands.Remove(command.GetId()))
     {
         CommandRemoveEvent(command);
     }
 }
Ejemplo n.º 3
0
 private void OnCommandChanged(SBCommand command)
 {
     foreach (DataGridViewRow row in containerCommands.Rows)
     {
         if ((Guid)row.Cells["Id"].Value == command.GetId())
         {
             row.Cells["Commands"].Value = command.ToString();
             break;
         }
     }
 }
Ejemplo n.º 4
0
 private void OnCommandRemoved(SBCommand command)
 {
     foreach (DataGridViewRow row in containerCommands.Rows)
     {
         if ((Guid)row.Cells["Id"].Value == command.GetId())
         {
             containerCommands.Rows.Remove(row);
             break;
         }
     }
 }
Ejemplo n.º 5
0
 private void OnCommandAdded(SBCommand command)
 {
     containerCommands.Rows.Add(command.GetId(), command.ToString());
 }