public void Init(bool wantCallback, CribbageView view)
 {
     _boardUi = new UIState(view.Board);
     _view    = view;
     if (wantCallback)
     {
         _initTimer.Tick    += AysnInit;
         _initTimer.Interval = new TimeSpan(0, 0, 0, 0, 1);
         _initTimer.Start();
     }
     _asyncStateTimer.Interval = TimeSpan.FromMilliseconds(500);
     _asyncStateTimer.Tick    += OnSetStateAsync;
 }
 public void SetUIState(UIState uiState)
 {
     this.DataContext = uiState;
 }