void SendLog(string log) { var arg = new VgcApis.Models.Datas.StrEvent(log); try { OnLog?.Invoke(this, arg); } catch { } }
void OnCoreClosingHandler( object sender, VgcApis.Models.Datas.StrEvent args) { var uid = args.Data; var coreCtrl = vgcServers .GetAllServersList() .FirstOrDefault(s => s.GetUid() == uid); if (coreCtrl == null) { return; } var sample = coreCtrl.TakeStatisticsSample(); var title = coreCtrl.GetTitle(); Task.Factory.StartNew( () => AddToHistoryStatsData(uid, title, sample)); }
void OnLogHandler(object sender, VgcApis.Models.Datas.StrEvent arg) { SendLog(arg.Data); }
void OnLogHandler(object sender, VgcApis.Models.Datas.StrEvent arg) => logger.Log(arg.Data);