/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="args"></param> protected void dbAccessDeadLock(object sender, WebOrderDBAccessEventArgs args) { WebOrderDBAccessProcess process = (WebOrderDBAccessProcess)sender; ServiceLogger.Log(String.Format("Failed to load XML order:{0}. {1}", process.OrderURI, args.ErrorMessage)); web_order_db_manager.SetDeadLockPause(); }
/// <summary> /// /// </summary> protected void OnDeadLock(WebOrderDBAccessEventArgs args) { EventHandler <WebOrderDBAccessEventArgs> handler = DeadLock; if (handler != null) { handler(this, args); } }
/// <summary> /// /// </summary> /// <param name="args"></param> protected void OnFail(WebOrderDBAccessEventArgs args) { EventHandler <WebOrderDBAccessEventArgs> handler = HasFailed; if (handler != null) { handler(this, args); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="args"></param> protected void dbAccessProcessComplete(object sender, WebOrderDBAccessEventArgs args) { WebOrderDBAccessProcess process = (WebOrderDBAccessProcess)sender; System.Reflection.MethodBase currentMethod = System.Reflection.MethodBase.GetCurrentMethod(); ServiceLogger.LogWithMethod(currentMethod, string.Format(@": Completing order: {0}", process.WebOrder.Handle)); moveToSucessfulOrder(process.WebOrder); ServiceLogger.LogWithMethod(currentMethod, @": Complete order file has been moved from succesful folder"); web_order_db_manager.TerminateProcess(process); ServiceLogger.LogWithMethod(currentMethod, string.Format(@": Order {0} has been completed", process.WebOrder.Handle)); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="args"></param> protected void dbAccessProcessFailed(object sender, WebOrderDBAccessEventArgs args) { WebOrderDBAccessProcess process = (WebOrderDBAccessProcess)sender; System.Reflection.MethodBase currentMethod = System.Reflection.MethodBase.GetCurrentMethod(); ServiceLogger.LogWithMethod(currentMethod, string.Format(@": Finishing failed order: {0}", process.WebOrder.Handle)); ServiceLogger.Log(String.Format("Failed to load XML order:{0}. {1}", process.OrderURI, args.ErrorMessage)); moveToFailedOrder(process.WebOrder, args.ErrorMessage); ServiceLogger.LogWithMethod(currentMethod, @": Complete order file has been moved from failed folder"); web_order_db_manager.TerminateProcess(process); ServiceLogger.LogWithMethod(currentMethod, string.Format(@": Failed order {0} has been finished", process.WebOrder.Handle)); }