Пример #1
0
 /// <summary>
 /// UpdateDBTool NewerVersionイベント
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void UpdateDBTool_NewerVersion(object sender, UpdateDBTool.NewerVersionEventArgs e)
 {
     if (InvokeRequired)
     {
         Invoke(new UpdateDBTool_NewerVersionDelegate(UpdateDBTool_NewerVersion), sender, e);
     }
     else
     {
         new Thread(new ParameterizedThreadStart(this.threadNewerVersion))
         {
             IsBackground = true
         }.Start(e.Url);
     }
 }
Пример #2
0
 /// <summary>
 /// UpdateDBTool ReceiveMessageイベント
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void UpdateDBTool_ReceiveMessage(object sender, UpdateDBTool.ReceiveMessageEventArgs e)
 {
     if (InvokeRequired)
     {
         Invoke(new UpdateDBTool_ReceiveMessageDelegate(UpdateDBTool_ReceiveMessage), sender, e);
     }
     else
     {
         txtUpdateDBLog.SelectionStart = txtUpdateDBLog.Text.Length;
         //改行
         if (txtUpdateDBLog.Text != string.Empty) txtUpdateDBLog.SelectedText = Environment.NewLine;
         //日時
         txtUpdateDBLog.SelectionColor = Color.BlueViolet;
         txtUpdateDBLog.SelectionFont = new System.Drawing.Font("Tahoma", 9, FontStyle.Bold);
         txtUpdateDBLog.SelectedText = "[" + DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") + "] ";
         //メッセージ
         txtUpdateDBLog.SelectionColor = e.Color;
         if (e.Bold)
         {
             txtUpdateDBLog.SelectionFont = new System.Drawing.Font("Meiryo UI", 9, FontStyle.Bold);
         }
         else
         {
             txtUpdateDBLog.SelectionFont = new System.Drawing.Font("Meiryo UI", 9, FontStyle.Regular);
         }
         txtUpdateDBLog.SelectedText = e.Message;
         //最終行へスクロール
         txtUpdateDBLog.ScrollToCaret();
     }
 }
Пример #3
0
 /// <summary>
 /// コンストラクタ処理部
 /// </summary>
 /// <param name="iPol"></param>
 private void constructor(PolTool iPol)
 {
     //PolTool初期設定
     pol = iPol;
     pol.ChangeStatus += new PolTool.ChangeStatusEventHandler(this.PolTool_ChangeStatus);
     //FFACE初期設定
     fface = iPol.FFACE;
     //LoggerTool初期設定
     logger = new LoggerTool(MiscTool.GetAppAssemblyName(), pol.FFACE.Player.Name);
     logger.Enable = args.LoggerEnable;
     logger.OutputLogLevel = args.LoggerLogLevel;
     logger.EnableVarDump = args.LoggerVarDumpEnable;
     logger.Output(LogLevelKind.INFO, string.Format("===== {0} {1} =====", MiscTool.GetAppAssemblyName(), MiscTool.GetAppVersion()));
     logger.Output(LogLevelKind.INFO, string.Format("デバッグログ:{0} ログレベル:{1} 変数出力:{2}", args.LoggerEnable, args.LoggerLogLevel, args.LoggerVarDumpEnable));
     logger.Output(LogLevelKind.INFO, string.Format("プロセス({0})にアタッチしました", pol.ProcessID));
     //Settings初期設定
     settings = new Settings(iPol.FFACE.Player.Name);
     //ChatTool初期設定
     chat = new ChatTool(iPol.FFACE);
     chat.ReceivedCommand += new ChatTool.ReceivedCommandEventHandler(this.ChatTool_ReceivedCommand);
     logger.Output(LogLevelKind.DEBUG, "ChatTool起動");
     //FishingTool初期設定
     fishing = new FishingTool(iPol, chat, settings, logger);
     fishing.Fished += new FishingTool.FishedEventHandler(this.FishingTool_Fished);
     fishing.ChangeMessage += new FishingTool.ChangeMessageEventHandler(this.FishingTool_ChangeMessage);
     fishing.ChangeStatus += new FishingTool.ChangeStatusEventHandler(this.FishingTool_ChangeStatus);
     fishing.CaughtFishesUpdate += new FishingTool.CaughtFishesUpdateEventHandler(this.FishingTool_CaughtFishesUpdate);
     logger.Output(LogLevelKind.DEBUG, "FishingTool起動");
     //HarakiriTool初期設定
     harakiri = new HarakiriTool(iPol, chat, settings, logger);
     harakiri.HarakiriOnce += new HarakiriTool.HarakiriOnceEventHandler(this.HarakiriTool_HarakiriOnce);
     harakiri.ChangeMessage += new HarakiriTool.ChangeMessageEventHandler(this.HarakiriTool_ChangeMessage);
     harakiri.ChangeStatus += new HarakiriTool.ChangeStatusEventHandler(this.HarakiriTool_ChangeStatus);
     logger.Output(LogLevelKind.DEBUG, "HarakiriTool起動");
     //FFACEControl初期設定
     control = new FFACEControl(pol, chat, logger);
     control.MaxLoopCount = Constants.MAX_LOOP_COUNT;
     control.UseEnternity = settings.UseEnternity;
     control.BaseWait = settings.Global.WaitBase;
     control.ChatWait = settings.Global.WaitChat;
     logger.Output(LogLevelKind.DEBUG, "FFACEControl起動");
     //監視スレッド起動
     thMonitor = new Thread(threadMonitor);
     thMonitor.Start();
     logger.Output(LogLevelKind.DEBUG, "監視スレッド起動");
     //DB
     fishDB = new FishDB(logger);
     fishHistoryDB = new FishHistoryDB(fishing.PlayerName, fishing.EarthDateTime, logger);
     harakiriDB = new HarakiriDB(logger);
     //古いデータをコンバート
     converter();
     //DB更新
     updatedb = new UpdateDBTool(settings, logger);
     updatedb.ReceiveMessage += new UpdateDBTool.ReceiveMessageEventHandler(this.UpdateDBTool_ReceiveMessage);
     updatedb.NewerVersion += new UpdateDBTool.NewerVersionEventHandler(this.UpdateDBTool_NewerVersion);
 }