internal virtual CreateBrokerResponse CreateBroker(CreateBrokerRequest request) { var marshaller = CreateBrokerRequestMarshaller.Instance; var unmarshaller = CreateBrokerResponseUnmarshaller.Instance; return(Invoke <CreateBrokerRequest, CreateBrokerResponse>(request, marshaller, unmarshaller)); }
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); }
} //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
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(); }
/// <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); } }
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); } }
/// <inheritdoc/> public IBroker CreateBroker(CreateBrokerRequest request) { return(ExceptionDecorator.Run(() => new CreateBrokerResponseParser().Parse(_network.Invoke(request)))); }
public Task <RestApiResponse> CreateBrokerAccount(CreateBrokerRequest request) { return(null); }