public void RemoveBehaviour(Behaviour item) { lock (_behaviours) _behaviours.RemoveAll(x => x.Behaviour.Equals(item)); BehavioursChanged?.Invoke(this, EventArgs.Empty); }
public BehaviourInfo(Behaviour behaviour) { Behaviour = behaviour; InitialTriggerTime = DateTime.MinValue; }
public void AddBehaviour(Behaviour item) { lock (_behaviours) _behaviours.Add(new BehaviourInfo(item)); BehavioursChanged?.Invoke(this, EventArgs.Empty); }