예제 #1
0
        public void SetStart(int start)
        {
            _start = start;

            CancelAnyComputations();
            StartChanged?.Invoke(this, GetStart());
            RepopulateAnswers();
        }
예제 #2
0
        public async Task OnRangeChanged(string start, string end)
        {
            Start = DateTime.Parse(start);
            await StartChanged.InvokeAsync(Start);

            var endDate = DateTime.Parse(end);

            End = endDate.AddDays(1).AddMilliseconds(-1);
            await EndChanged.InvokeAsync(End);

            EditContext.NotifyFieldChanged(_startIdentifier);
            EditContext.NotifyFieldChanged(_endIdentifier);

            this.StateHasChanged();
        }
예제 #3
0
 private void OnStartChanged(StartChangedEventArgs e)
 {
     StartChanged?.Invoke(SourceGrid, e);
 }
예제 #4
0
        private void ProcessButtonsChangeEvents(GamepadModel state, GamepadModel previousState)
        {
            if (previousState is null)
            {
                return;
            }

            if (previousState.IsAPressed != state.IsAPressed)
            {
                AChanged?.Invoke(this, state.IsAPressed);
            }
            if (previousState.IsBPressed != state.IsAPressed)
            {
                BChanged?.Invoke(this, state.IsBPressed);
            }
            if (previousState.IsXPressed != state.IsXPressed)
            {
                XChanged?.Invoke(this, state.IsXPressed);
            }
            if (previousState.IsYPressed != state.IsYPressed)
            {
                YChanged?.Invoke(this, state.IsYPressed);
            }

            if (previousState.IsBackPressed != state.IsBackPressed)
            {
                BackChanged?.Invoke(this, state.IsBackPressed);
            }
            if (previousState.IsStartPressed != state.IsStartPressed)
            {
                StartChanged?.Invoke(this, state.IsStartPressed);
            }

            if (previousState.DPad.IsDownPressed != state.DPad.IsDownPressed)
            {
                DPadDownChanged?.Invoke(this, state.DPad.IsDownPressed);
            }

            if (previousState.DPad.IsUpPressed != state.DPad.IsUpPressed)
            {
                DPadUpChanged?.Invoke(this, state.DPad.IsUpPressed);
            }

            if (previousState.DPad.IsLeftPressed != state.DPad.IsLeftPressed)
            {
                DPadLeftChanged?.Invoke(this, state.DPad.IsLeftPressed);
            }

            if (previousState.DPad.IsRightPressed != state.DPad.IsRightPressed)
            {
                DPadRightChanged?.Invoke(this, state.DPad.IsRightPressed);
            }

            if (previousState.IsLeftThumbStickPressed != state.IsLeftThumbStickPressed)
            {
                LeftThumbStickPressedChanged?.Invoke(this, state.IsLeftThumbStickPressed);
            }

            if (previousState.IsRightThumbStickPressed != state.IsRightThumbStickPressed)
            {
                RightThumbStickPressedChanged?.Invoke(this, state.IsRightThumbStickPressed);
            }
        }