/// <summary> /// Constructor for <see cref="ChaosManager"/>. /// </summary> public ChaosManager(ChaosField chaosField) { if (chaosField == null) { throw new ArgumentNullException(nameof(chaosField)); } _chaosField = chaosField; _chaosField.OnPointAdded += (sender, args) => OnPointAdded?.Invoke(sender, args); }
/// <summary> /// Constructor for <see cref="GameLogic"/>. /// </summary> public GameLogic(ChaosField chaosField) { _chaosField = chaosField; _dispatcherTimer = new DispatcherTimer(); _dispatcherTimer.Tick += DispatcherTimerOnTick; }