예제 #1
0
 /// <summary>.</summary>
 public void Play()
 {
     if (this._status != ESchedulerStatus.Play)
     {
         this._timer.Start();
         this._status = ESchedulerStatus.Play;
     }
 }
예제 #2
0
 /// <summary>.</summary>
 public void Pause()
 {
     if (this._status == ESchedulerStatus.Play)
     {
         this._status = ESchedulerStatus.Pause;
         this._timer.Stop();
     }
 }
예제 #3
0
 /// <summary>.</summary>
 public void Stop()
 {
     if (this._status != ESchedulerStatus.Stop)
     {
         this._status = ESchedulerStatus.Stop;
         this._timer.Reset();
         this._step = 0;
         this.Clear();
     }
 }
예제 #4
0
        private void Init()
        {
            if (!this._initialized)
            {
                this._runningCorouts  = this._runningCorouts ?? new List <Corout>();
                this._coroutsToRemove = this._coroutsToRemove ?? new Queue <Corout>();

                this._timer = this._timer ?? new Stopwatch();
                this._timer.Reset();
                this._step   = 0;
                this._status = ESchedulerStatus.Stop;

                this._initialized = true;
            }
        }
예제 #5
0
파일: Scheduler.cs 프로젝트: BLK10/Iterator
        private void Init()
        {
            if (!this._initialized)
            {
                this._runningCorouts  = this._runningCorouts  ?? new List<Corout>();
                this._coroutsToRemove = this._coroutsToRemove ?? new Queue<Corout>();

                this._timer      = this._timer ?? new Stopwatch();
                this._timer.Reset();
                this._step       = 0;
                this._status     = ESchedulerStatus.Stop;

                this._initialized = true;
            }
        }
예제 #6
0
파일: Scheduler.cs 프로젝트: BLK10/Iterator
 /// <summary>.</summary>
 public void Stop()
 {
     if (this._status != ESchedulerStatus.Stop)
     {
         this._status = ESchedulerStatus.Stop;
         this._timer.Reset();
         this._step   = 0;
         this.Clear();
     }
 }
예제 #7
0
파일: Scheduler.cs 프로젝트: BLK10/Iterator
 /// <summary>.</summary>
 public void Play()
 {
     if (this._status != ESchedulerStatus.Play)
     {
         this._timer.Start();
         this._status = ESchedulerStatus.Play;
     }
 }
예제 #8
0
파일: Scheduler.cs 프로젝트: BLK10/Iterator
 /// <summary>.</summary>
 public void Pause()
 {
     if (this._status == ESchedulerStatus.Play)
     {
         this._status = ESchedulerStatus.Pause;
         this._timer.Stop();
     }
 }