public virtual void Remove()
 {
     Remove(this[Index]);
     Index = Math.Max(0, Math.Min(Index, this.Count - 1));
     Accessed?.Invoke();
     ChangedState?.Invoke();
 }
Ejemplo n.º 2
0
        public virtual void Set(T item)
        {
            var index = IndexOf(item);

            Set(index);
            ChangedState?.Invoke();
        }
 public virtual void Next()
 {
     if (this.Count > 0)
     {
         Index = (Index + 1 + Count) % Count;
         Accessed?.Invoke();
         ChangedState?.Invoke();
     }
 }
 public virtual void Back()
 {
     Index = (Index - 1 + Count) % Count;
     if (Index < 0)
     {
         Index = this.Count - 1;
     }
     Accessed?.Invoke();
     ChangedState?.Invoke();
 }
Ejemplo n.º 5
0
        public void RemoveAction(PlayerAction action)
        {
            var actions = _actions.FirstOrDefault(x => x == action);

            if (actions == default(PlayerAction))
            {
                return;
            }
            _actions.Remove(actions);
            ChangedState.Invoke(this, null);
            Passing = false;
        }
Ejemplo n.º 6
0
 protected Function()
 {
     Changed      = true;
     ChangedState = ChangedState.Value | ChangedState.Subtree;
 }
Ejemplo n.º 7
0
 public ChangedEventArgs(float time, ChangedState changedState)
 {
     Time         = time;
     ChangedState = changedState;
 }
Ejemplo n.º 8
0
 public void RemoveOnEndDelegate(ChangedState del)
 => OnEnd -= del;
Ejemplo n.º 9
0
 public void Click()
 {
     State = true;
     ChangedState?.Invoke(State);
     StartCoroutine(FlickBack());
 }
Ejemplo n.º 10
0
 public void AddOnStartDelegate(ChangedState del)
 => OnStart += del;
Ejemplo n.º 11
0
 public State()
 {
     this.Changed = new ChangedState();
 }
Ejemplo n.º 12
0
 public virtual void SetLast()
 {
     Index = Count - 1;
     Accessed?.Invoke();
     ChangedState?.Invoke();
 }
Ejemplo n.º 13
0
 public State()
 {
     this.ChangedProperty = new ChangedState();
 }
Ejemplo n.º 14
0
 public void Reset()
 {
     State = false;
     ChangedState?.Invoke(State);
 }
Ejemplo n.º 15
0
 public void AddOnEndDelegate(ChangedState del)
 => OnEnd += del;
 public virtual void Set(int index)
 {
     Index = Mathf.Clamp(index, 0, Count - 1);
     Accessed?.Invoke();
     ChangedState?.Invoke();
 }
Ejemplo n.º 17
0
 public void RemoveOnStartDelegate(ChangedState del)
 => OnStart -= del;
 private void ChangeStateThisInMonitoring(SerialPortWorkerState workerState)
 {
     CurrentState = workerState;
     ChangedState?.Invoke(this, new ChangedStateEventArgs(CurrentState));
     Helper.NLogger.Debug($"Zmieniono stan na: {CurrentState}");
 }
Ejemplo n.º 19
0
 public void FlickOn()
 {
     State = true;
     ChangedState?.Invoke(State);
 }