/// <summary>
 /// エノキアンタイマーを開始する
 /// </summary>
 private void StartEnochianTimer()
 {
     ActGlobals.oFormActMain.OnLogLineRead += this.OnLoglineRead;
     this.playerName = string.Empty;
     this.lastRemainingTimeOfEnochian = string.Empty;
     this.logQueue.Clear();
     this.enochianTimerStop  = false;
     this.inGraceToUpdate    = false;
     this.updatedDuringGrace = false;
     this.enochianTimerTask  = TaskUtil.StartSTATask(this.AnalyseLogLinesToEnochian);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 初期化する
        /// </summary>
        public static void Initialize()
        {
            if (instance == null)
            {
                instance = new FF14Watcher()
                {
                    PreviousMP = -1
                };

                // 監視タスクを開始する
                instance.isWorking = true;
                instance.watchTask = TaskUtil.StartSTATask(instance.WatchCore);

                // エノキアンタイマーを開始する
                instance.StartEnochianTimer();
            }
        }