Example #1
0
		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;
     }
 }
Example #5
0
 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();
 }
Example #6
0
        private void StartRecordingBPM()
        {
            IsFirstTap = false;
            ResetTimer.Start();
            BPMTimer.Reset();
            BPMTimer.Start();

            ++TimesTapped;

            AvgBPM.Text = NearestWhole.Text = TapTimes.Text = "First beat";
        }
Example #7
0
 private void ResetTimer_Tick(object sender, EventArgs e) //delayer 2 sek
 {
     ResetTimerTick++;
     if (ResetTimerTick == 2)
     {
         Poeng      = 0;
         nedtelling = 10;
         GjemmeSpillPanelene();
         lDyrespillRiktigSvar.Text = "";
         ResetTimer.Stop();
     }
 }
Example #8
0
        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();
        }
Example #9
0
        public BoilTimerViewModel(IScreen hostScreen)
        {
            HostScreen = hostScreen;

            StartTimer = ReactiveCommand.Create();
            StartTimer.Subscribe();

            PauseTimer = ReactiveCommand.Create();
            PauseTimer.Subscribe();

            ResetTimer = ReactiveCommand.Create();
            ResetTimer.Subscribe();
        }
Example #10
0
        private void InitTimer()
        {
            if (Config.Settings.resetTime == null)
            {
                return;
            }

            resetTimer = new ResetTimer(Config.Settings.resetTime, delegate()
            {
                LoadConfig();
                Reset?.Invoke(this, null);
                return(0);
            });
        }
Example #11
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);
        }
Example #14
0
        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;
        }
Example #15
0
 protected void StopResetTimer()
 {
     if ( m_ResetTimer != null )
     {
         m_ResetTimer.Stop();
         m_ResetTimer = null;
     }
 }
Example #16
0
 protected void StopResetTimer()
 {
     if (this.m_ResetTimer != null)
     {
         this.m_ResetTimer.Stop();
         this.m_ResetTimer = null;
     }
 }