public virtual void Remove() { Remove(this[Index]); Index = Math.Max(0, Math.Min(Index, this.Count - 1)); Accessed?.Invoke(); ChangedState?.Invoke(); }
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(); }
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; }
protected Function() { Changed = true; ChangedState = ChangedState.Value | ChangedState.Subtree; }
public ChangedEventArgs(float time, ChangedState changedState) { Time = time; ChangedState = changedState; }
public void RemoveOnEndDelegate(ChangedState del) => OnEnd -= del;
public void Click() { State = true; ChangedState?.Invoke(State); StartCoroutine(FlickBack()); }
public void AddOnStartDelegate(ChangedState del) => OnStart += del;
public State() { this.Changed = new ChangedState(); }
public virtual void SetLast() { Index = Count - 1; Accessed?.Invoke(); ChangedState?.Invoke(); }
public State() { this.ChangedProperty = new ChangedState(); }
public void Reset() { State = false; ChangedState?.Invoke(State); }
public void AddOnEndDelegate(ChangedState del) => OnEnd += del;
public virtual void Set(int index) { Index = Mathf.Clamp(index, 0, Count - 1); Accessed?.Invoke(); ChangedState?.Invoke(); }
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}"); }
public void FlickOn() { State = true; ChangedState?.Invoke(State); }