Example #1
0
        public static CancelRequest Deserialize(ReadOnlySpan <byte> bytes)
        {
            if (bytes == null)
            {
                throw new ArgumentNullException(nameof(bytes));
            }

            if (bytes.Length != sizeOfMessage)
            {
                throw new Exception("Cancel Request Message must be of Size : " + sizeOfMessage);
            }

            var messageType = (MessageType)(bytes[messageTypeOffset]);

            if (messageType != MessageType.CancelRequest)
            {
                throw new Exception(Constant.INVALID_MESSAGE);
            }

            var version = BitConverter.ToInt16(bytes.Slice(versionOffset));

            if (version != CancelRequestSerializer.version)
            {
                throw new Exception(Constant.INVALID_VERSION);
            }

            var cancelRequest = new CancelRequest();

            cancelRequest.OrderId = BitConverter.ToInt32(bytes.Slice(orderIdOffset));

            return(cancelRequest);
        }
Example #2
0
        /// <summary>
        /// 轮询查询用户是否支付
        /// </summary>
        /// <param name="outTradeNo">订单号</param>
        /// <param name="pollTime">轮询间隔</param>
        /// <param name="pollCount">轮询次数</param>
        /// <returns></returns>
        private QueryResponse PollQueryTradeState(string outTradeNo, int pollTime, int pollCount)
        {
            for (int i = 0; i < pollCount; i++)
            {
                var queryRequest = new QueryRequest();
                queryRequest.AddGatewayData(new QueryModel
                {
                    OutTradeNo = outTradeNo
                });
                var queryResponse = SubmitProcess.Execute(_merchant, queryRequest);
                if (queryResponse.TradeState == "SUCCESS")
                {
                    return(queryResponse);
                }

                Thread.Sleep(pollTime);
            }

            //支付超时,取消订单
            var cancelRequest = new CancelRequest();

            cancelRequest.AddGatewayData(new CancelModel
            {
                OutTradeNo = outTradeNo
            });
            SubmitProcess.Execute(_merchant, cancelRequest);

            return(null);
        }
Example #3
0
        public async Task CancelReunionAsync(CancelRequest request)
        {
            ParameterDictionary parameters = ParameterDictionary.Single("reunionId", request.EntityId);

            _ = await ExecuteStoredProc("[dbo].[spDeleteReunionById]", parameters)
                .ConfigureAwait(continueOnCapturedContext: false);
        }
        public ModificationResult Cancel(CancelRequest request)
        {
            var jsonRequest = Util.JsonOperation.SerializeRequest(request);
            var jsonResult  = _cancel.Request(jsonRequest);

            return(Util.JsonOperation.Deserialize <ModificationResult>(jsonResult));
        }
        public void Can_Send_Cancel_Request()
        {
            var senderId   = "061133";
            var merchantid = "APPDK0074110008";
            var orderid    = "DB TESTING 2015060908";
            SoapConnection <CancelV01Client, DB.SoapLibrary.Specification.CancelV01.CancelV01> soapConnection =
                new SoapConnection <CancelV01Client, DB.SoapLibrary.Specification.CancelV01.CancelV01>(endpoints.CancelV01);

            CancelRequest req =
                new CancelRequest
            {
                Input = new Input
                {
                    MerchantID = merchantid,
                    OrderID    = orderid,
                    CustomerId = string.Empty,
                },
                Security      = new SecurityHeaderType(),
                RequestHeader = new RequestHeaderType
                {
                    Language  = "DA",
                    SenderId  = senderId,
                    SignerId1 = senderId,
                    SignerId2 = senderId,
                    SignerId3 = senderId,
                    DBCryptId = senderId,
                    RequestId = "123",
                    Timestamp = DateTime.UtcNow.DbTimestamp()
                }
            };

            var output = soapConnection.Send(client => client.Cancel(ref req.Security, req.RequestHeader, req.Input));

            Assert.IsNotNull(output);
        }
        public void ModifyRequest_NoOp()
        {
            var request = new CancelRequest(null, "project", "job");
            var options = new CancelJobOptions();

            options.ModifyRequest(request);
        }
Example #7
0
        public async Task <ModificationResult> CancelAsync(CancelRequest request, RequestOptions requestOptions = null)
        {
            var jsonRequest = Util.JsonOperation.SerializeRequest(request);
            var jsonResult  = await _cancel.RequestAsync(jsonRequest, requestOptions);

            return(Util.JsonOperation.Deserialize <ModificationResult>(jsonResult));
        }
Example #8
0
        public Response CancelPolicyByInsurance(Dictionary <string, object> parameters)
        {
            try
            {
                var insReq = new InsuranceRequest();
                var sess   = new SessionRequest();
                var cancel = new CancelRequest();
                sess.Username = (String)parameters["username"];
                sess.Password = "";

                sess.AuthenticationKey    = (String)parameters["AuthenticationKey"];
                cancel.AccountID          = (String)parameters["accountid"];
                cancel.CancellationReason = (String)parameters["cancellationreason"];
                cancel.CertificateNumber  = (String)parameters["certificatenumber"];
                cancel.ContactEmail       = (String)parameters["contactemail"];
                cancel.DealerName         = (String)parameters["dealername"];
                cancel.Surname            = (String)parameters["surname"];
                cancel.RequestValidation  = (bool)parameters["requestvalidation"];
                cancel.RefundCustomer     = (String)parameters["refundcustomer"];

                cancel.PhoenixCancellation = null;

                insReq.Session      = sess;
                insReq.Cancellation = cancel;

                var response = insuranceWebService.CancelPolicyByInsuranceRequest(insReq);
                return(MethodRespToObject(response));
            }
            catch (Exception e)
            {
                Console.WriteLine(e.InnerException.Message);
                return(null);
            }
        }
 public override Task <Empty> Cancel(CancelRequest request, ServerCallContext context)
 {
     return(mCommonService.ExecuteOrder(request.BuildingTemplateID, async orders =>
     {
         await orders.Cancel();
         return new Empty();
     }));
 }
Example #10
0
        public static LogEntry For(CancelRequest request)
        {
            LogEntry entry = new LogEntry("CancelRequest");

            entry.Add("RequestHeader", For(request.RequestHeader));
            entry.Add("RequestHandle", For(request.RequestHandle));
            return(entry);
        }
Example #11
0
        public CancelResponse Cancel(CancelRequest request)
        {
            var response = new CancelResponse();

            response.Success();

            return(response);
        }
Example #12
0
 protected internal virtual void OnCancelRequest(object sender, ICancelRequestEventArgs <TService> e)
 {
     if (!Enabled)
     {
         return;
     }
     CancelRequest?.Invoke(sender, e);
 }
        public void CancelBooking(Booking booking)
        {
            CancelRequest cancelrequest = new CancelRequest();
            cancelrequest.Signature = signature;

            CancelRequestData cancelrequestdata = new CancelRequestData();
            cancelrequest.CancelRequestData = cancelrequestdata;
            cancelrequestdata.CancelBy = CancelBy.Journey;
            CancelJourney canceljourney = new CancelJourney();
            cancelrequestdata.CancelJourney = canceljourney;
            CancelJourneyRequest canceljourneyrequest = new CancelJourneyRequest();
            canceljourney.CancelJourneyRequest = canceljourneyrequest;

            //Journey[] journeys = new Journey[1];
            //journeys[0] = new Journey();
            //journeys[0].Segments = new Segment[1];//here i am assuming this is a direct journey with one segment
            //journeys[0].Segments[0] = new Segment();
            //journeys[0].Segments[0].ActionStatusCode = booking.Journeys[0].Segments[0].ActionStatusCode;
            //journeys[0].Segments[0].DepartureStation = booking.Journeys[0].Segments[0].DepartureStation;
            //journeys[0].Segments[0].ArrivalStation = booking.Journeys[0].Segments[0].ArrivalStation;
            //journeys[0].Segments[0].STD = booking.Journeys[0].Segments[0].STD;
            //journeys[0].Segments[0].STA = booking.Journeys[0].Segments[0].STA;
            //journeys[0].Segments[0].FlightDesignator = booking.Journeys[0].Segments[0].FlightDesignator;//flight designator means carrier code

            canceljourneyrequest.Journeys = new Journey[1];
            canceljourneyrequest.Journeys[0] = new Journey();
            canceljourneyrequest.Journeys[0].Segments = new Segment[booking.Journeys[0].Segments.Length];

            for (int i = 0; i < booking.Journeys[0].Segments.Length; i++)
            {
                canceljourneyrequest.Journeys[0].Segments[i] = new Segment();
                canceljourneyrequest.Journeys[0].Segments[i].STA = booking.Journeys[0].Segments[i].STA;
                canceljourneyrequest.Journeys[0].Segments[i].STD = booking.Journeys[0].Segments[i].STD;
                canceljourneyrequest.Journeys[0].Segments[i].ArrivalStation = booking.Journeys[0].Segments[i].ArrivalStation;
                canceljourneyrequest.Journeys[0].Segments[i].DepartureStation = booking.Journeys[0].Segments[i].DepartureStation;
                canceljourneyrequest.Journeys[0].Segments[i].FlightDesignator = booking.Journeys[0].Segments[i].FlightDesignator;
                canceljourneyrequest.Journeys[0].Segments[i].Fares = new Fare[1];
                canceljourneyrequest.Journeys[0].Segments[i].Fares[0] = new Fare();
                canceljourneyrequest.Journeys[0].Segments[i].Fares[0].CarrierCode = booking.Journeys[0].Segments[i].Fares[0].CarrierCode;
                canceljourneyrequest.Journeys[0].Segments[i].PaxSSRs = new PaxSSR[0];

            }
            canceljourneyrequest.Journeys = booking.Journeys;
            CancelResponse cancelresponse = clientapi.Cancel(cancelrequest);

            Console.WriteLine("Balance Due after cancellation: {0:C}", cancelresponse.BookingUpdateResponseData.Success.PNRAmount.BalanceDue);

            CommitRequest commitrequest = new CommitRequest();
            commitrequest.BookingRequest = new CommitRequestData();
            commitrequest.BookingRequest.Booking = new Booking();
            commitrequest.BookingRequest.Booking.RecordLocator = booking.RecordLocator;
            commitrequest.BookingRequest.Booking.CurrencyCode = booking.CurrencyCode;
            commitrequest.BookingRequest.Booking.ReceivedBy = new ReceivedByInfo();
            commitrequest.BookingRequest.Booking.ReceivedBy.ReceivedBy = "Michelle New";
            commitrequest.Signature = signature;
            CommitResponse commitbookingresponse = clientapi.Commit(commitrequest);
        }
        public System.Threading.Tasks.Task <CancelResponse> CancelAsync(SecurityHeaderType Security, RequestHeaderType RequestHeader, Input Input)
        {
            CancelRequest inValue = new CancelRequest();

            inValue.Security      = Security;
            inValue.RequestHeader = RequestHeader;
            inValue.Input         = Input;
            return(((CancelV01)(this)).CancelAsync(inValue));
        }
Example #15
0
        public MoneyInDirectDebitResponse DeleteDirectDebit(long id, string userId = null)
        {
            var uri    = CreateUri(userId, directdebits);
            var update = new CancelRequest {
                Status = PaymentStatus.Canceled
            };

            return(PutAsync <CancelRequest, MoneyInDirectDebitResponse>(uri + id, update));
        }
Example #16
0
        private void SendCancelRequest(int orderId)
        {
            var cancelRequest = new CancelRequest()
            {
                OrderId = orderId
            };
            var bytes = CancelRequestSerializer.Serialize(cancelRequest);

            _queueProducer.Produce(bytes);
        }
Example #17
0
        public async Task CancelEventAsync(CancelRequest request)
        {
            ParameterDictionary parameters = new ParameterDictionary(new string[]
            {
                "userId", request.UserId,
                "eventId", request.EntityId.ToString()
            });

            await ExecuteStoredProc("[dbo].[spCancelEventById]", parameters).ConfigureAwait(continueOnCapturedContext: false);
        }
        public async Task <CancelResponse> CancelAsync(CancelRequest request)
        {
            await SimulateResponseDelay().ConfigureAwait(false);

            if (_auths.ContainsKey(request.OrderRef))
            {
                _auths.Remove(request.OrderRef);
            }

            return(new CancelResponse());
        }
Example #19
0
        private void button1_Click(object sender, EventArgs e)
        {
            //cancel
            int             id  = (int)numericUpDown1.Value;
            CancelRequest   req = new CancelRequest(id);
            IMarketResponse res = InterperatorPB.sendRequest(req);

            MessageBox.Show(this, res.ToString());

            myLogger.Info("User clicked CANCEL: {ID: " + id + "}");
        }
        protected CancelRequest CreateCancelTestRequest(string pspReference)
        {
            var cancelRequest = new CancelRequest()
            {
                MerchantAccount   = "MerchantAccount",
                Reference         = "cancel - " + DateTime.Now.ToString("yyyyMMdd"),
                OriginalReference = pspReference
            };

            return(cancelRequest);
        }
Example #21
0
 public void cancel()
 {
     var req = new CancelRequest()
     {
         reqsn    = DateTime.Now.ToFileTime().ToString(),
         trxamt   = 1,
         oldtrxid = "112024090001369129"
     };
     var clinet = new AllinPayClient();
     var rsp    = clinet.cancel(req);
 }
Example #22
0
        public IObservable <Unit> Cancel()
        {
            return(Observable.Create <Unit>(observer =>
            {
                var request = new CancelRequest();
                _calibrationServiceClient.Cancel(request);
                observer.OnCompleted();

                return Task.FromResult(Disposable.Empty);
            }));
        }
Example #23
0
        public WorkflowAction OnSignal(WorkflowSignaledEvent @event)
        {
            //I'm a nice kid I will cancel whichever the activity in progress.
            if (@event.SignalName == "Let us have dinner")
            {
                return(CancelRequest.For(WorkflowItems.Where(i => i.IsActive)));
            }

            //I will ignore rest of the signals
            return(Ignore);
        }
    void NowhereMethod()
    {
        var customerIds = _response.Customers.Select(c => c.CustID).ToList();

        foreach (var custID in customerIds)
        {
            _request2         = new CancelRequest();
            _request2.CustID  = custID;
            _request2.Company = _request.Company;
        }
    }
Example #25
0
        public void Invalid_arugments_test()
        {
            var cancelRequest = new CancelRequest(null);

            Assert.Throws <ArgumentException>(() => cancelRequest.ForActivity(null, "1.0"));
            Assert.Throws <ArgumentException>(() => cancelRequest.ForActivity("activity", null));
            Assert.Throws <ArgumentException>(() => cancelRequest.ForTimer(null));
            Assert.Throws <ArgumentException>(() => cancelRequest.ForWorkflow(null));
            Assert.Throws <ArgumentNullException>(() => cancelRequest.For(null));
            Assert.Throws <ArgumentException>(() => cancelRequest.ForChildWorkflow(null, "1.0"));
            Assert.Throws <ArgumentException>(() => cancelRequest.ForChildWorkflow("name", null));
        }
Example #26
0
        public void Can_return_cancel_request_for_activity()
        {
            var activityItem  = CreateActivity("name1", "1.0", "pname");
            var workflowItems = new WorkflowItems();

            workflowItems.Add(activityItem);
            var cancelRequest = new CancelRequest(workflowItems);

            var decisions = cancelRequest.ForActivity <TestActivity>("pname").GetDecisions();

            Assert.That(decisions, Is.EqualTo(new [] { new CancelActivityDecision(Identity.New("name1", "1.0", "pname")) }));
        }
        public Output Cancel(ref SecurityHeaderType Security, RequestHeaderType RequestHeader, Input Input)
        {
            CancelRequest inValue = new CancelRequest();

            inValue.Security      = Security;
            inValue.RequestHeader = RequestHeader;
            inValue.Input         = Input;
            CancelResponse retVal = ((CancelV01)(this)).Cancel(inValue);

            Security = retVal.Security;
            return(retVal.Output);
        }
Example #28
0
        public CancelResponse Cancel(CancelRequest cancelRequest)
        {
            PaymentIntent paymentIntent = _adaptee.Cancel(cancelRequest.PaymentId,
                                                          cancelRequest.UserId,
                                                          cancelRequest.OrderId,
                                                          cancelRequest.TransactionId,
                                                          cancelRequest.CorrelationId);

            return(new CancelResponse()
            {
                Status = paymentIntent.Status
            });
        }
Example #29
0
        public void Cancel(long orderId, [FromBody] CancelRequest request)
        {
            var refundOrder = ChangeSchoolOrderService.GetRefundOrder(orderId);

            if (refundOrder == null)
            {
                throw new ArgumentNullException(nameof(refundOrder));
            }

            var service = new ChangeSchoolOrderService(base.SchoolId, refundOrder.StudentId);

            service.Cancel(orderId, base.CurrentUser.UserId, base.CurrentUser.UserName, request.Remark);
        }
Example #30
0
        public void TestCancel()
        {
            var request = new CancelRequest();

            request.AddGatewayData(new CancelModel()
            {
                OutTradeNo = _outTradeNo
            });

            var response = _alipayGateway.Execute(request);

            Assert.Equal("10000", response.Code);
        }
Example #31
0
        public ActionResult Cancel(string out_trade_no)
        {
            var request = new CancelRequest();

            request.AddGatewayData(new CancelModel()
            {
                OutTradeNo = out_trade_no
            });

            var response = _gateway.Execute(request);

            return(Json(response));
        }
        public object Any(CancelRequest request)
        {
            if (request.Tag.IsNullOrEmpty())
                throw new ArgumentNullException("Tag");

            using (var cancallableReq = base.Request.GetCancellableRequest(request.Tag))
            {
                if (cancallableReq == null)
                    throw HttpError.NotFound("Request with Tag '{0}' does not exist".Fmt(request.Tag));

                cancallableReq.TokenSource.Cancel();

                return new CancelRequestResponse
                {
                    Tag = request.Tag,
                    Elapsed = cancallableReq.Elapsed,
                };
            }
        }
Example #33
0
        /// <summary>
        /// Invokes the Cancel service.
        /// </summary>
        public virtual ResponseHeader Cancel(
            RequestHeader requestHeader,
            uint          requestHandle,
            out uint      cancelCount)
        {
            CancelRequest request = new CancelRequest();
            CancelResponse response = null;

            request.RequestHeader = requestHeader;
            request.RequestHandle = requestHandle;

            UpdateRequestHeader(request, requestHeader == null, "Cancel");

            try
            {
                if (UseTransportChannel)
                {
                    IServiceResponse genericResponse = TransportChannel.SendRequest(request);

                    if (genericResponse == null)
                    {
                        throw new ServiceResultException(StatusCodes.BadUnknownResponse);
                    }

                    ValidateResponse(genericResponse.ResponseHeader);
                    response = (CancelResponse)genericResponse;
                }
                else
                {
                    CancelResponseMessage responseMessage = InnerChannel.Cancel(new CancelMessage(request));

                    if (responseMessage == null || responseMessage.CancelResponse == null)
                    {
                        throw new ServiceResultException(StatusCodes.BadUnknownResponse);
                    }

                    response = responseMessage.CancelResponse;
                    ValidateResponse(response.ResponseHeader);
                }

                cancelCount = response.CancelCount;
            }
            finally
            {
                RequestCompleted(request, response, "Cancel");
            }

            return response.ResponseHeader;
        }
Example #34
0
 /// <summary>
 /// Initializes the message with the body.
 /// </summary>
 public CancelMessage(CancelRequest CancelRequest)
 {
     this.CancelRequest = CancelRequest;
 }
Example #35
0
 public override void CancelOffer(IRpcController controller, CancelRequest request, Action<NoData> done)
 {
     throw new NotImplementedException();
 }
Example #36
0
		public override void CancelOffer(Google.ProtocolBuffers.IRpcController controller, CancelRequest request, Action<bnet.protocol.NoData> done) {
			throw new NotImplementedException();
		}
Example #37
0
 public async Task<CancelResponse> Cancel(CancelRequest request)
 {
     return await base.SendAsync<CancelResponse>(request);
 }
Example #38
0
 public override void CancelOffer(IRpcController controller, CancelRequest request, Action<NoData> done)
 {
     ProtoOutputBuffer.Write(request.GetType(), request.ToString());
 }
Example #39
0
        private int SendCancel()
        {
            //return 1;
            crcCount++;
            var cancelRequest = new CancelRequest();
            if (crcCount == WirelessConnection.MaxCrcRetry)
            {
                crcCount = 0;
                return 0;
            }
            var reply = cancelRequest.Process() as RobotReplyData;
            if (reply == null)
            {
                if (_writeProcess)
                {
                    DebugHelper.WriteLine("SendCancel: reply null");
                    _logger.Error("SendCancel: reply null");
                }
                return 0;
            }
            if (reply.Type == RobotReplyData.ReplyType.CRC)
            {
                if (_writeProcess)
                {
                    _logger.Error("SendCancel: CRC error");
                    DebugHelper.WriteLine("SendCancel: CRC");
                }
                return SendCancel();
            }
            else if (reply.Type != RobotReplyData.ReplyType.Success)
            {
                if (_writeProcess)
                {
                    _logger.Error("SendCancel: not success");
                    DebugHelper.WriteLine("SendCancel: not success");
                }
                return 0;
            }

            crcCount = 0;
            return 1;
        }
Example #40
0
        /// <summary>
        /// Begins an asynchronous invocation of the Cancel service.
        /// </summary>
        public IAsyncResult BeginCancel(
            RequestHeader requestHeader,
            uint          requestHandle,
            AsyncCallback callback,
            object        asyncState)
        {
            CancelRequest request = new CancelRequest();

            request.RequestHeader = requestHeader;
            request.RequestHandle = requestHandle;

            UpdateRequestHeader(request, requestHeader == null, "Cancel");

            if (UseTransportChannel)
            {
                return TransportChannel.BeginSendRequest(request, callback, asyncState);
            }

            return InnerChannel.BeginCancel(new CancelMessage(request), callback, asyncState);
        }