public void Stop()
 {
     if (animation.isPlaying)
     {
         animation.StopAll();
     }
     else
     {
         animation.ResetAll();
     }
     onTimeChanged.Invoke(timeArgs);
     Sample();
 }
        public static void SetTime()
        {
            if (minutes >= 60)
            {
                hours  += 1;
                minutes = 0;

                if (lastHour != hours)
                {
                    HourChanged?.Invoke();
                    lastHour = hours;
                }
            }
            if (hours > 24)
            {
                days += 1;
                hours = 1;

                if (days > 7)
                {
                    days = 1;
                }

                if (lastDay != days)
                {
                    DayChanged?.Invoke();
                    lastDay = days;
                }
            }
        }
Esempio n. 3
0
        public void start(PomidoraSettings settings)
        {
            bool started;

            lock (startObject)
            {
                started = this.started;
                if (!started)
                {
                    this.started = true;
                }
            }
            if (!started)
            {
                if (!timer.IsEnabled)
                {
                    timer.Start();
                }

                TimeSpan stopTime = PomidoraSettingsHelper.GetStopTimeFromSettings(settings);
                Task.Factory.StartNew(() => this.StartPomidoraCountDown(this.stopWatch, stopTime))
                .ContinueWith(r =>
                {
                    using (System.Media.SoundPlayer player = new System.Media.SoundPlayer(settings.PomidorkaWAV))
                    {
                        player.Play();
                        lock (startObject)
                        {
                            this.started = false;
                        }
                    }
                    TimeChangedEvent.Invoke(stopTime);
                    timer.Stop();
                });
            }
        }
Esempio n. 4
0
 private void timer_Tick(object sender, EventArgs e)
 {
     TimeChangedEvent.Invoke(stopWatch.Elapsed);
 }