public void OnTimer(object sender, System.Timers.ElapsedEventArgs args) { try { if (!runTimer) { DateTime dt_start = DateTime.Now; LogRW.LogInformation(String.Format("Сервис {0} - активен", this.ServiceName), this.eventID); ArrivalMT amt = new ArrivalMT(); amt.Transfer(); ArrivalKIS akis = new ArrivalKIS(); akis.Transfer(); SynchronizeKIS skis = new SynchronizeKIS(); skis.Synchronize(); CopyingInlandKIS cikis = new CopyingInlandKIS(); cikis.Copy(); TimeSpan ts = DateTime.Now - dt_start; LogRW.LogInformation(String.Format("Сервис {0} - время выполнения: {1} мин {2} сек {3} мсек", this.ServiceName, ts.Minutes, ts.Seconds, ts.Milliseconds), this.eventID); } else { LogRW.LogWarning(String.Format("Сервис {0} - занят", this.ServiceName), this.eventID); } } catch (Exception e) { LogRW.LogError(String.Format("[RWServiceArrival.OnTimer] : Общая ошибка выполнения сервиса {0} (источник: {1}, № {2}, описание: {3})", this.ServiceName, e.Source, e.HResult, e.Message), this.eventID); } finally { runTimer = false; //LogRW.LogInformation(String.Format("Сервис {0} - не активен", this.ServiceName), this.eventID); } }
public void Test_ArrivalKIS() { ArrivalKIS akis = new ArrivalKIS(); akis.Transfer(); }