protected void StartResetTimer( TimeSpan delay ) { StopResetTimer(); m_ResetTimer = new ResetTimer( this, delay ); m_ResetTimer.Start(); }
protected void StartResetTimer(TimeSpan delay) { this.StopResetTimer(); this.m_ResetTimer = new ResetTimer(this, delay); this.m_ResetTimer.Start(); }
protected void StopResetTimer() { if (m_ResetTimer != null) { m_ResetTimer.Stop(); m_ResetTimer = null; } }
protected void StopResetTimer() { if (this.m_ResetTimer != null) { this.m_ResetTimer.Stop(); this.m_ResetTimer = null; } }
private void Reset() //en felles resetter for alt, som venter 2 sekunder før den gjemmer panelet og resetter nedtelling, poeng osv. { ResetTimer.Start(); btDyrespillH.Enabled = false; tbRegnespillSvar.Clear(); DyrespillTimer.Stop(); RegnespillTimer.Stop(); FigurspillTimer.Stop(); }
private void StartRecordingBPM() { IsFirstTap = false; ResetTimer.Start(); BPMTimer.Reset(); BPMTimer.Start(); ++TimesTapped; AvgBPM.Text = NearestWhole.Text = TapTimes.Text = "First beat"; }
private void ResetTimer_Tick(object sender, EventArgs e) //delayer 2 sek { ResetTimerTick++; if (ResetTimerTick == 2) { Poeng = 0; nedtelling = 10; GjemmeSpillPanelene(); lDyrespillRiktigSvar.Text = ""; ResetTimer.Stop(); } }
private void StartResetTimer() { if (this.m_ResetTimer == null) { this.m_ResetTimer = new ResetTimer(this); } else { this.m_ResetTimer.Delay = TimeSpan.FromMinutes(Utility.Random(this.m_MinSpawnTime, this.m_MaxSpawnTime)); } this.m_ResetTimer.Start(); }
public BoilTimerViewModel(IScreen hostScreen) { HostScreen = hostScreen; StartTimer = ReactiveCommand.Create(); StartTimer.Subscribe(); PauseTimer = ReactiveCommand.Create(); PauseTimer.Subscribe(); ResetTimer = ReactiveCommand.Create(); ResetTimer.Subscribe(); }
private void InitTimer() { if (Config.Settings.resetTime == null) { return; } resetTimer = new ResetTimer(Config.Settings.resetTime, delegate() { LoadConfig(); Reset?.Invoke(this, null); return(0); }); }
private void ResetBPM() { ResetTimer.Stop(); if (BPMTimer.IsRunning) { BPMTimer.Stop(); } IsFirstTap = true; TimesTapped = 0; AverageBPM = 0; MetronomeImage.Image = Properties.Resources.Metronome0; AvgBPM.Text = NearestWhole.Text = TapTimes.Text = "-"; }
public BackgroundTaskHandler(Dispatcher dispatcher, ServiceHandler service) { isInBackground = false; sem = new SemaphoreSlim(0, 1); this.dispatcher = dispatcher; this.service = service; service.PropertyChanged += Service_PropertyChanged; closeTimer = ResetTimer.Start(inativeTime); closeTimer.RanDown += CloseTimer_RanDown; Application.Current.EnteredBackground += OnEnteredBackground; Application.Current.LeavingBackground += OnLeavingBackground; audio = service.Audio; }
public MashTimerViewModel(IScreen hostScreen, BrewData data) { HostScreen = hostScreen ?? Locator.Current.GetService <IScreen> (); CurrentTimeRemaining = (int)data.MashTime.TotalSeconds; var canStartOrReset = this.WhenAnyValue(x => x.IsTimerRunning).Where(x => !x); StartTimer = ReactiveCommand.Create(canStartOrReset); var start = StartTimer.Select(x => true); PauseTimer = ReactiveCommand.Create(this.WhenAnyValue(x => x.IsTimerRunning).Where(x => x)); var pause = PauseTimer.Select(x => false); Observable.Merge(start, pause) .StartWith(false) .ToProperty(this, vm => vm.IsTimerRunning, out _IsTimerRunning); ResetTimer = ReactiveCommand.Create(canStartOrReset); ResetTimer.Subscribe(_ => { CurrentTimeRemaining = (int)data.MashTime.TotalSeconds; }); this.WhenAnyValue(x => x.IsTimerRunning) .Where(x => x == true) .Subscribe(_ => Device.StartTimer(TimeSpan.FromSeconds(1), () => { if (CurrentTimeRemaining > 0) { CurrentTimeRemaining -= 1; } return(IsTimerRunning); })); this.WhenAnyValue(x => x.CurrentTimeRemaining) .Select(x => TimeSpan.FromSeconds(x).ToString()) .ToProperty(this, vm => vm.ClockText, out _ClockText); }
private void UpdateBPM() { if (IsFirstTap) { StartRecordingBPM(); } else { ++TimesTapped; AverageBPM = TimesTapped * (60 / BPMTimer.Elapsed.TotalSeconds); ResetTimer.Restart(); AvgBPM.Text = string.Format("{0:0.00}", AverageBPM); NearestWhole.Text = (Math.Round(AverageBPM)).ToString(); TapTimes.Text = TimesTapped.ToString(); } MetronomeImage.Image = ((TimesTapped % 2) == 1) ? Properties.Resources.Metronome1 : Properties.Resources.Metronome0; }
protected void StopResetTimer() { if ( m_ResetTimer != null ) { m_ResetTimer.Stop(); m_ResetTimer = null; } }