Esempio n. 1
0
 public override ConditionCheck Listen(IBGO send)
 {
     ProcessesIndex = allableList.FindIndex((x) => x == send);
     if (ProcessesIndex < 0)
     {
         return(ConditionCheck.NotOK);
     }
     return(ConditionCheck.OK);
 }
Esempio n. 2
0
        public override ConditionCheck Listen(IBGO send)
        {
            if (LoopCondition != null)
            {
                var condition = LoopCondition(send);
                if (condition == ConditionCheck.Continue)
                {
                    selected.Add(send);
                    return(ConditionCheck.Continue);
                }
                else if (condition == ConditionCheck.NotOK)
                {
                    return(ConditionCheck.NotOK);
                }
            }
            selected.Add(send);
            if (Func != null)
            {
                Func(selected);
            }

            return(ConditionCheck.OK);
        }
Esempio n. 3
0
 abstract public ConditionCheck Listen(IBGO send);
Esempio n. 4
0
 public override ConditionCheck Listen(IBGO send)
 {
     ProcessesIndex = allableList.FindIndex((x) => x == send);
     canSelect.Remove(send);
     return(ConditionCheck.OK);
 }
Esempio n. 5
0
 public override ConditionCheck Listen(IBGO send)
 {
     Reset();
     return(ConditionCheck.OK);
 }
Esempio n. 6
0
 public bool SelectedRemove(IBGO send)
 {
     send.Unselect();
     return(selected.Remove(send));
 }
Esempio n. 7
0
 public BGItemView(IBGO bgo)
 {
     this.bgo = bgo;
 }