public void EventLogHelper_WriteEntry_NoException() { string message = "Test message"; Exception ex = null; EventLogHelper.WriteEntry(message, ex); }
public void RunDebtSms() { if (!Check()) { return; } using (var ctx = new DBEntities()) { var result = ctx.SP_Debt_GetForSend().ToList(); Ping(); EventLogHelper.WriteEntry($"Debt SMS {result.Count} Started"); var count = 0; foreach (var item in result) { var url = string.Empty; var response = string.Empty; var statusID = SMSStatus.None; try { switch (MobileProvider.ToLowerInvariant()) { case "magti": url = MagtiHttpToSMS.GetFormatedURL(MagtiUserName, MagtiPassword, MagtiClientID, item.Mobile, item.Message); response = HttpToSMSBase.SendWebRequest(url); if (response.StartsWith(MagtiHttpToSMS.SmscReturnCodes.Successfull)) { count++; statusID = SMSStatus.Sent; } else { statusID = SMSStatus.Error; } ctx.SP_Debt_Save(item.ID, item.MobileID, (byte)statusID); ctx.SP_T_DebtDetailLog_Save(item.ID, item.MobileID, url, response.SafeSubstring(0, 25), string.Empty); break; } } catch (Exception ex) { if (statusID == SMSStatus.None)//თუ მანამდე მოხდა შეცდომა ვიდრე ჩაწერდა ლოგს ასეთ შემთხვევაში უნდა გაიზარდოს +1 -ით { ctx.SP_Debt_Save(item.ID, item.MobileID, (byte)SMSStatus.Error); } ctx.SP_T_DebtDetailLog_Save(item.ID, item.MobileID, url, response.SafeSubstring(0, 25), ex.ToString()); } } EventLogHelper.WriteEntry($"Debt SMS {count}/{result.Count} Completed"); } }
public void EventLogHelper_WriteEntry_WithException() { string message = "Test message"; try { ThrowException1(); } catch (Exception ex) { EventLogHelper.WriteEntry(message, ex); } }
/// <summary> /// Startet den Ablauf /// </summary> /// <param name="args">Data passed by the start command.</param> protected override void OnStart(string[] args) { // Debugger.Launch(); //if (string.IsNullOrEmpty(this.ServiceName)) //{ // this.ServiceName = GetServiceName(); //} try { this.dataBridge = new DataBridge(); this.dataBridge.Load(this.dataBridge.GetConfigFileName()); this.dataBridge.Start(); } catch (Exception ex) { EventLogHelper.WriteEntry(Program.EventLogName, "Failed to start: " + ex.Message); throw; } }
public DataBridgeService(string[] args) { try { // Debugger.Launch(); if (args.Length > 0) { this.ServiceName = args[0]; } this.InitializeComponent(); Directory.SetCurrentDirectory(AppDomain.CurrentDomain.BaseDirectory); } catch (Exception ex) { EventLogHelper.WriteEntry(Program.EventLogName, "Failed to start: " + ex.Message); throw new Exception("Error in Constructor, Service could not be started.\n", ex); } }