public static void StartTest() { ParametersConfig.IsTesting = true; testResult = new TestResult(); stopwatch = new Stopwatch(); stopwatch.Start(); timer = EasyTimer.SetInterval(SetTimer, 60000); }
/* function qui envoie le result du count vers nodejs*/ public Boolean startSendToNodeJs() { EasyTimer.SetInterval(() => { try { if (flagTimer == 0) { DataSet dataSet = new DataSet("dataSet"); dataSet.Namespace = "NetFrameWork"; DataTable table = new DataTable(); table.TableName = "MainNode"; DataColumn info1 = new DataColumn("info1"); DataColumn info2 = new DataColumn("info2"); DataColumn info3 = new DataColumn("info3"); DataRow newRow; // table.Columns.Add(idColumn); table.Columns.Add(info1); table.Columns.Add(info2); table.Columns.Add(info3); dataSet.Tables.Add(table); newRow = table.NewRow(); newRow["info1"] = "N1test1"; newRow["info2"] = "N1test2"; newRow["info3"] = "N1test3"; table.Rows.Add(newRow); newRow = table.NewRow(); newRow["info1"] = "N2test1"; newRow["info2"] = "N2test2"; newRow["info3"] = "N2test3"; table.Rows.Add(newRow); dataSet.AcceptChanges(); string json = Newtonsoft.Json.JsonConvert.SerializeObject(dataSet, Newtonsoft.Json.Formatting.Indented); socket.Emit("test", json, "/canal1"); flagTimer = 0; } else { Log.Info("flagTimer = 0 => cant emit"); // on attend que la tache en cours soit termine avant d'en relancer une autre } } catch (SystemException error) { Log.Error(error.ToString()); } }, 5000); return(true); }
public static void StartServerPing() { if (!string.IsNullOrEmpty(OrderSchemeParameters.СхемаПриказ.УникальныйИдентификаторСтанции)) { timer = EasyTimer.SetInterval(async() => { try { ВходнойСигнал = await HttpHelper.ПослатьИПолучитьСигнал(new SendSignalDTO { Signal = ShouldSendSignal ? N16Parameters.ВыходнойСигнал : null, Id = OrderSchemeParameters.СхемаПриказ.УникальныйИдентификаторСтанции }); } catch { StopServerPing(); ErrorEvent(); } }, 1000); } }