コード例 #1
0
 public void Start() =>
 Task.Run(async() =>
 {
     _cells = GenerateInitialState();
     NewState?.Invoke(this);
     while (!_doneCts.Token.IsCancellationRequested)
     {
         Thread.Sleep(Period);
         _cells = await GenerateNewState(_cells);
         NewState?.Invoke(this);
     }
 }, _doneCts.Token);
コード例 #2
0
 private void OnNewState(State newState)
 {
     NewState?.Invoke(this, new EventArgs <State>(newState));
 }
コード例 #3
0
 protected virtual void OnNewState(RuleStateEventArgs e)
 {
     FinishCheck(e);
     NewState?.Invoke(this, e);
 }
コード例 #4
0
 private void NewVariant(string obj)
 {
     NewState?.Invoke(obj);
 }