public async Task <BindingwithResult> OSBBindAsync(string instanceId, string serviceId, string planId, string bindingId, CancellationToken cancellationToken) { var bindingResult = await OSBClient.BindAsync("http://104.45.224.242", "haishi", "P$ssword!", instanceId, serviceId, planId, bindingId); var bindingWithResult = new BindingwithResult { Binding = new Binding { BindingId = bindingId, InstanceId = instanceId, ServiceId = serviceId, PlanId = planId } , Result = bindingResult }; await this.StateManager.SetStateAsync <BindingwithResult>("bindingResult", bindingWithResult, cancellationToken); return(bindingWithResult); }
public async Task <HandlerResult> OnCreated(string id, string entityJson, Dictionary <string, string> switches) { try { var binding = JsonConvert.DeserializeObject <Binding>(entityJson); var bindingResult = await OSBClient.BindAsync(switches["OSBEndpoint"], switches["OSBUser"], switches["OSBPassword"], binding.InstanceId, binding.ServiceId, binding.PlanId, id); var bindingWithResult = new BindingwithResult { Binding = new Binding { BindingId = id, InstanceId = binding.InstanceId, ServiceId = binding.ServiceId, PlanId = binding.PlanId } , Result = bindingResult }; return(new HandlerResult { Succeeded = true, ErrorMessage = null, HTTPStatus = System.Net.HttpStatusCode.OK, UpdatedEntity = JsonConvert.SerializeObject(bindingWithResult) }); } catch (Exception exp) { return(new HandlerResult { Succeeded = false, ErrorMessage = exp.Message, HTTPStatus = System.Net.HttpStatusCode.InternalServerError, UpdatedEntity = null }); } }