Esempio n. 1
0
        internal virtual CreateBrokerResponse CreateBroker(CreateBrokerRequest request)
        {
            var marshaller   = CreateBrokerRequestMarshaller.Instance;
            var unmarshaller = CreateBrokerResponseUnmarshaller.Instance;

            return(Invoke <CreateBrokerRequest, CreateBrokerResponse>(request, marshaller, unmarshaller));
        }
Esempio n. 2
0
        public void TestCreateBroker()
        {
            //Create broker
            var createBrokerRequest = new CreateBrokerRequest {
                BrokerID          = 115,
                ContactEmail      = "*****@*****.**",
                Origin            = "ezbob",
                ContactMobile     = "01000000115",
                ContactName       = "Another Good Broker",
                ContactOtherPhone = null,
                EstimatedMonthlyApplicationCount = 3,
                EstimatedMonthlyClientAmount     = 1000,
                FCARegistered  = false,
                FirmName       = "Jada Coldfusion",
                FirmRegNum     = "2340984",
                FirmWebSiteUrl = "http://www.ezbob.com",
                IsTest         = true,
                LicenseNumber  = null,
                SourceRef      = "brk-assbx5"
            };

            var service = GetSb1Service();
            var result  = service.CreateBrokerAccount(createBrokerRequest).Result;

            Assert.IsNotNull(result);
            Assert.IsTrue(result.success);
        }
Esempio n. 3
0
        }        //Login

        public async Task <RestApiResponse> CreateBrokerAccount(CreateBrokerRequest requestModel)
        {
            if (this.loginResult == null)
            {
                this.loginResult = await Login();
            }

            var httpClient = new HttpClient();

            httpClient.BaseAddress = new Uri(this.loginResult.instance_url);

            var requestJson = JsonConvert.SerializeObject(requestModel, Formatting.Indented);

            Log.InfoFormat("CreateBrokerAccount request json: {0}", requestJson);
            HttpContent content = new StringContent(requestJson);

            var request = new HttpRequestMessage(HttpMethod.Post, "/services/apexrest/CreateBrokerAccount");

            request.Content = content;
            request.Headers.Add("Authorization", string.Format("{0} {1}", this.loginResult.token_type, this.loginResult.access_token));
            request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            var result = await httpClient.SendAsync(request).Result.Content.ReadAsStringAsync();

            var restApiResponse = JsonConvert.DeserializeObject <RestApiResponse>(result);

            Log.InfoFormat("CreateBrokerAccount response {0}", result);
            return(restApiResponse);
        }        //CreateBrokerAccount
        public override void Execute()
        {
            CreateBrokerRequest model = DB.FillFirst <CreateBrokerRequest>(
                "SF_LoadBrokerAccount",
                CommandSpecies.StoredProcedure,
                new QueryParameter("BrokerID", this.brokerID));
            RestApiResponse response = new RestApiResponse();

            try {
                response = this.salesForceService.CreateBrokerAccount(model).Result;
            } catch (Exception ex) {
                response = new RestApiResponse {
                    message = ex.Message,
                    success = false
                };
            }

            if (response == null || !response.success)
            {
                response = response ?? new RestApiResponse();
                DB.ExecuteNonQuery("SalesForceSaveError", CommandSpecies.StoredProcedure,
                                   new QueryParameter("Now", DateTime.UtcNow),
                                   new QueryParameter("CustomerID", this.brokerID),
                                   new QueryParameter("Type", this.Name),
                                   new QueryParameter("Model", JsonConvert.SerializeObject(model, Formatting.Indented)),
                                   new QueryParameter("Error", string.Format("{0} {1}", response.errorCode, response.message)));
            }
        }        //Execute
Esempio n. 5
0
        public void CreateBrokerTest()
        {
            var createBrokerRequest = new CreateBrokerRequest(Stubs.BrokerName, Stubs.AgentName, Stubs.AgentConfig);

            var mockNetwork = new Mock <INetwork>(MockBehavior.Strict);

            mockNetwork
            .Setup(n => n.Invoke(createBrokerRequest))
            .Returns(new MockHttpWebResponse("SpectraLogic.SpectraRioBrokerClient.Test.TestFiles.CreateBrokerResponse",
                                             HttpStatusCode.Created, null));

            var mockBuilder = new Mock <ISpectraRioBrokerClientBuilder>(MockBehavior.Strict);

            mockBuilder
            .Setup(b => b.Build())
            .Returns(new SpectraRioBrokerClient(mockNetwork.Object));

            var builder = mockBuilder.Object;
            var client  = builder.Build();

            var broker = client.CreateBroker(createBrokerRequest);

            Assert.AreEqual("brokerName", broker.BrokerName);
            Assert.AreEqual("1/30/2018 11:00:29 PM", broker.CreationDate.ToString());

            mockBuilder.VerifyAll();
            mockNetwork.VerifyAll();
        }
Esempio n. 6
0
        /// <summary>
        /// Initiates the asynchronous execution of the CreateBroker operation.
        /// </summary>
        ///
        /// <param name="request">Container for the necessary parameters to execute the CreateBroker operation.</param>
        /// <param name="cancellationToken">
        ///     A cancellation token that can be used by other objects or threads to receive notice of cancellation.
        /// </param>
        /// <returns>The task object representing the asynchronous operation.</returns>
        /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/CreateBroker">REST API Reference for CreateBroker Operation</seealso>
        public virtual Task <CreateBrokerResponse> CreateBrokerAsync(CreateBrokerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
        {
            var marshaller   = CreateBrokerRequestMarshaller.Instance;
            var unmarshaller = CreateBrokerResponseUnmarshaller.Instance;

            return(InvokeAsync <CreateBrokerRequest, CreateBrokerResponse>(request, marshaller,
                                                                           unmarshaller, cancellationToken));
        }
        /// <summary>
        /// Initiates the asynchronous execution of the CreateBroker operation.
        /// </summary>
        ///
        /// <param name="request">Container for the necessary parameters to execute the CreateBroker operation.</param>
        /// <param name="cancellationToken">
        ///     A cancellation token that can be used by other objects or threads to receive notice of cancellation.
        /// </param>
        /// <returns>The task object representing the asynchronous operation.</returns>
        /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/CreateBroker">REST API Reference for CreateBroker Operation</seealso>
        public virtual Task <CreateBrokerResponse> CreateBrokerAsync(CreateBrokerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
        {
            var options = new InvokeOptions();

            options.RequestMarshaller    = CreateBrokerRequestMarshaller.Instance;
            options.ResponseUnmarshaller = CreateBrokerResponseUnmarshaller.Instance;

            return(InvokeAsync <CreateBrokerResponse>(request, options, cancellationToken));
        }
        internal virtual CreateBrokerResponse CreateBroker(CreateBrokerRequest request)
        {
            var options = new InvokeOptions();

            options.RequestMarshaller    = CreateBrokerRequestMarshaller.Instance;
            options.ResponseUnmarshaller = CreateBrokerResponseUnmarshaller.Instance;

            return(Invoke <CreateBrokerResponse>(request, options));
        }
        public static void CreateBroker_2()
        {
            BrokerName2 = ConfigurationManager.AppSettings["BrokerName2"];

            if (!SpectraRioBrokerClient.DoesBrokerExist(BrokerName2))
            {
                var createBrokerRequest = new CreateBrokerRequest(BrokerName2, AgentName, new AgentConfig(DeviceName, BlackPearlUserName, BlackPearlBucket2, createBucket: true, dataPolicyUuid: "676f9ea1-e5b0-4d94-a2fa-62f2142cd1d3"));
                SpectraRioBrokerClient.CreateBroker(createBrokerRequest);
            }
        }
Esempio n. 10
0
        public static void CreateBroker_2()
        {
            BrokerName2 = ConfigurationManager.AppSettings["BrokerName2"];

            if (!SpectraRioBrokerClient.DoesBrokerExist(BrokerName2))
            {
                var createBrokerRequest = new CreateBrokerRequest(BrokerName2, AgentName, new AgentConfig(DeviceName, BlackPearlUserName, BlackPearlBucket2, createBucket: true, dataPolicyUuid: "873da35d-3646-4946-8a6f-69aaef0d6640"));
                SpectraRioBrokerClient.CreateBroker(createBrokerRequest);
            }
        }
        public static void CreateBroker_1()
        {
            BrokerName = ConfigurationManager.AppSettings["BrokerName"];

            if (!SpectraRioBrokerClient.DoesBrokerExist(BrokerName))
            {
                var agentConfig         = GetAgentConfig();
                var createBrokerRequest = new CreateBrokerRequest(BrokerName, AgentName, agentConfig);
                SpectraRioBrokerClient.CreateBroker(createBrokerRequest);
            }
        }
Esempio n. 12
0
 /// <inheritdoc/>
 public IBroker CreateBroker(CreateBrokerRequest request)
 {
     return(ExceptionDecorator.Run(() => new CreateBrokerResponseParser().Parse(_network.Invoke(request))));
 }
Esempio n. 13
0
 public Task <RestApiResponse> CreateBrokerAccount(CreateBrokerRequest request)
 {
     return(null);
 }