// Deleting public void DeleteCallFlow(string id) { ParameterValidator.IsNotNullOrWhiteSpace(id, "id"); var callFlows = new CallFlows(new CallFlow { Id = id }); restClient.Delete(callFlows); }
// Retrieves a call flow public VoiceResponse <CallFlow> ViewCallFlow(string id) { ParameterValidator.IsNotNullOrWhiteSpace(id, "id"); var resource = new CallFlows(new CallFlow() { Id = id }); var result = restClient.Retrieve(resource); return((VoiceResponse <CallFlow>)result.Object); }
// Updating public VoiceResponse <CallFlow> UpdateCallFlow(string id, CallFlow callFlow) { ParameterValidator.IsNotNullOrWhiteSpace(callFlow.Title, "title"); ParameterValidator.IsNotNull(callFlow.Steps, "steps"); var callFlows = new CallFlows(new CallFlow { Id = id, Title = callFlow.Title, Steps = callFlow.Steps, Record = callFlow.Record }); var result = restClient.Update(callFlows); return((VoiceResponse <CallFlow>)result.Object); }
// Creating public VoiceResponse <CallFlow> CreateCallFlow(CallFlow request) { ParameterValidator.IsNotNullOrWhiteSpace(request.Title, "title"); ParameterValidator.IsNotNull(request.Steps, "steps"); var callFlows = new CallFlows(new CallFlow { Title = request.Title, Steps = request.Steps, Record = request.Record }); var result = restClient.Create(callFlows); return((VoiceResponse <CallFlow>)result.Object); }
/// <summary> /// This request updates a call flow resource. The single parameter is the unique ID that was returned upon creation.<br/> /// If successful, this request will return an object with a data property, which is an array that has a single call flow object. If the request failed, an error object will be returned. /// </summary> /// <param name="id">The unique ID which was returned upon creation of a call flow.</param> /// <param name="callFlow"></param> /// <returns></returns> public VoiceResponse <CallFlow> UpdateCallFlow(string id, CallFlow callFlow) { CallFlows callFlows; ParameterValidator.IsNotNull(callFlow.Steps, "steps"); if (callFlow.Title != null || callFlow.Title != "") { callFlows = new CallFlows(new CallFlow { Id = id, Title = callFlow.Title, Steps = callFlow.Steps, Record = callFlow.Record }); } else { callFlows = new CallFlows(new CallFlow { Id = id, Steps = callFlow.Steps, Record = callFlow.Record }); } var result = restClient.Update(callFlows); return((VoiceResponse <CallFlow>)result.Object); }
/// <summary> /// Creating a call flow /// </summary> /// <param name="request"></param> /// <returns>If successful, this request will return an object with a data property, which is an array that has a single call flow object. If the request failed, an error object will be returned.</returns> public VoiceResponse <CallFlow> CreateCallFlow(CallFlow request) { CallFlows callFlows; ParameterValidator.IsNotNull(request.Steps, "steps"); if (request.Title != null || request.Title != "") { callFlows = new CallFlows(new CallFlow { Title = request.Title, Steps = request.Steps, Record = request.Record }); } else { callFlows = new CallFlows(new CallFlow { Steps = request.Steps, Record = request.Record }); } var result = restClient.Create(callFlows); return((VoiceResponse <CallFlow>)result.Object); }