Beispiel #1
0
        public PaymentFormHandler(IReferenceDataService referenceDataService, IPolicies policyApi, IBicyclePolicies bicyclePolicyApi, IEmailService emailService) : base(referenceDataService, policyApi, bicyclePolicyApi)
        {
            _emailService = emailService;

            Environment environment = GetBraintreeMode(ConfigurationManager.AppSettings["Braintree.Environment"]);

            if (environment == null)
            {
                throw new ArgumentException("Cannot determine Braintree Environment from value: " + ConfigurationManager.AppSettings["Braintree.Environment"]);
            }

            _brainTreeGateway = new BraintreeGateway
            {
                Environment = environment,
                PublicKey   = _publicKey,
                PrivateKey  = _privateKey,
                MerchantId  = _merchantId
            };
        }
Beispiel #2
0
 public PolicyDetailFormHandler(IReferenceDataService referenceDataService, IPolicies policyApi, IBicyclePolicies bicyclePolicyApi) : base(referenceDataService, policyApi, bicyclePolicyApi)
 {
 }
Beispiel #3
0
 protected BaseFormHandler(IReferenceDataService referenceDataService, IPolicies policyApi, IBicyclePolicies bicyclePolicyApi)
 {
     ReferenceDataService = referenceDataService;
     PolicyApi            = policyApi;
     BicyclePolicyApi     = bicyclePolicyApi;
 }
Beispiel #4
0
 public ConfirmationFormHandler(IReferenceDataService referenceDataService, IPolicies policyApi, IBicyclePolicies bicyclePolicyApi) : base(referenceDataService, policyApi, bicyclePolicyApi)
 {
 }
Beispiel #5
0
        /// <param name='operations'>
        /// The operations group for this extension method.
        /// </param>
        /// <param name='id'>
        /// </param>
        /// <param name='details'>
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        public static async Task <PolicyDTO> SetDetailsAsync(this IBicyclePolicies operations, long?id, BicyclePolicyDetailDTO details, CancellationToken cancellationToken = default(CancellationToken))
        {
            HttpOperationResponse <PolicyDTO> result = await operations.SetDetailsWithHttpMessagesAsync(id, details, null, cancellationToken).ConfigureAwait(false);

            return(result.Body);
        }
Beispiel #6
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='id'>
 /// </param>
 /// <param name='details'>
 /// </param>
 public static PolicyDTO SetDetails(this IBicyclePolicies operations, long?id, BicyclePolicyDetailDTO details)
 {
     return(Task.Factory.StartNew(s => ((IBicyclePolicies)s).SetDetailsAsync(id, details), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult());
 }