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); } } }
public static Task PushAnswerAsync(FakeCQG.Internal.Models.AnswerInfo answer) { return(Task.Run(() => PushAnswer(answer))); }