예제 #1
0
 public static void PushAnswer(FakeCQG.Internal.Models.AnswerInfo answer)
 {
     try
     {
         Core.AnswerHelper.GetCollection.InsertOne(answer);
         if (Program.MainForm != null && Program.MainForm.Visible)
         {
             lock (Core.LogLock)
             {
                 AsyncTaskListener.LogMessage(answer.ToString());
             }
         }
     }
     catch (Exception ex)
     {
         AsyncTaskListener.LogMessage(ex.Message);
         if (Core.AnswerHelper.Connect())
         {
             PushAnswer(answer);
         }
     }
 }
예제 #2
0
 public static Task PushAnswerAsync(FakeCQG.Internal.Models.AnswerInfo answer)
 {
     return(Task.Run(() => PushAnswer(answer)));
 }