public override void doVoidPayment(Payment payment, VoidReason reason) { lock (ackLock) { VoidPaymentMessage vpm = new VoidPaymentMessage(); vpm.payment = payment; vpm.voidReason = reason; string msgId = sendObjectMessage(vpm); BackgroundWorker bw = new BackgroundWorker(); bw.DoWork += new DoWorkEventHandler(delegate(object o, DoWorkEventArgs args) { notifyObserversPaymentVoided(payment, reason); }); if (!SupportsAcks) { bw.RunWorkerAsync(); } else { msgIdToTask.Add(msgId, bw); } } }
public override void doVoidPayment(Payment payment, VoidReason reason) { VoidPaymentMessage vpm = new VoidPaymentMessage { payment = payment, voidReason = reason }; sendObjectMessage(vpm); }
public static bool Delete(VoidReason voidReason) { using (_d = new DataRepository <VoidReason>()) { _d.Delete(voidReason); _d.SaveChanges(); } return(true); }
public VoidPaymentResponseMessage(Payment payment, VoidReason voidReason, bool success, ResultStatus status, string reason, string message) : base(Methods.VOID_PAYMENT_RESPONSE) { this.payment = payment; this.voidReason = voidReason; this.success = success; this.status = status; this.reason = reason; this.message = message; }
public override void doVoidPayment(Payment payment, VoidReason reason, Dictionary <string, string> extras) { VoidPaymentMessage vpm = new VoidPaymentMessage { payment = payment, voidReason = reason, passThroughValues = extras }; sendObjectMessage(vpm); }
public void notifyObserversPaymentVoided(Payment payment, VoidReason reason) { foreach (ICloverDeviceObserver observer in deviceObservers) { BackgroundWorker bw = new BackgroundWorker(); // what to do in the background thread bw.DoWork += new DoWorkEventHandler(delegate(object o, DoWorkEventArgs args) { observer.onPaymentVoided(payment, reason); }); bw.RunWorkerAsync(); } }
public override void doVoidPayment(Payment payment, VoidReason reason) { BackgroundWorker bw = new BackgroundWorker(); // what to do in the background thread bw.DoWork += new DoWorkEventHandler( delegate(object o, DoWorkEventArgs args) { notifyObserversUiState(new UiStateMessage(UiState.PROCESSING, "Processing...", UiDirection.ENTER, new InputOption[0])); Console.WriteLine("Received UiStateMessage: PROCESSING Processing... Enter"); Thread.Sleep(3000); notifyObserversUiState(new UiStateMessage(UiState.PROCESSING, "Processing...", UiDirection.EXIT, new InputOption[0])); Console.WriteLine("Received UiStateMessage: PROCESSING Processing... Exit"); notifyObserversPaymentVoided(payment, reason); Console.WriteLine("Received PaymentVoided Message: " + JsonUtils.serialize(payment)); }); bw.RunWorkerAsync(); }
public static int Save(VoidReason voidReason) { var a = new VoidReason { VoidReasonId = voidReason.VoidReasonId, VoidReasonReason = voidReason.VoidReasonReason }; using (_d = new DataRepository <VoidReason>()) { if (voidReason.VoidReasonId > 0) { _d.Update(a); } else { _d.Add(a); } _d.SaveChanges(); } return(a.VoidReasonId); }
public abstract void doVoidPayment(Payment payment, VoidReason reason, Dictionary <string, string> extras);
//--------------------------------------------------- public void notifyObserversPaymentVoided(Payment payment, VoidReason reason) { BackgroundWorker bw = new BackgroundWorker(); // what to do in the background thread bw.DoWork += new DoWorkEventHandler( delegate (object o, DoWorkEventArgs args) { foreach (ICloverDeviceObserver observer in deviceObservers) { observer.onPaymentVoided(payment, reason); } }); bw.RunWorkerAsync(); }
public override void doVoidPayment(Payment payment, VoidReason reason) { BackgroundWorker bw = new BackgroundWorker(); // what to do in the background thread bw.DoWork += new DoWorkEventHandler( delegate (object o, DoWorkEventArgs args) { notifyObserversUiState(new UiStateMessage(UiState.PROCESSING, "Processing...", UiDirection.ENTER, new InputOption[0])); Console.WriteLine("Received UiStateMessage: PROCESSING Processing... Enter"); Thread.Sleep(3000); notifyObserversUiState(new UiStateMessage(UiState.PROCESSING, "Processing...", UiDirection.EXIT, new InputOption[0])); Console.WriteLine("Received UiStateMessage: PROCESSING Processing... Exit"); notifyObserversPaymentVoided(payment, reason); Console.WriteLine("Received PaymentVoided Message: " + JsonUtils.serialize(payment)); }); bw.RunWorkerAsync(); }
public abstract void doVoidPayment(Payment payment, VoidReason reason);
public override void doVoidPayment(Payment payment, VoidReason reason) { VoidPaymentMessage vpm = new VoidPaymentMessage(); vpm.payment = payment; vpm.voidReason = reason; sendObjectMessage(vpm); BackgroundWorker bw = new BackgroundWorker(); // what to do in the background thread bw.DoWork += new DoWorkEventHandler( delegate (object o, DoWorkEventArgs args) { notifyObserversPaymentVoided(payment, reason); }); bw.RunWorkerAsync(); }