public ApiCallResponse(string accountId, string callId, string applicationId, string to, string from, string callUrl, string answerUrl, Models.AnswerMethodEnum answerMethod, Models.DisconnectMethodEnum disconnectMethod, DateTime?startTime = null, double?callTimeout = null, double?callbackTimeout = null, string answerFallbackUrl = null, Models.AnswerFallbackMethodEnum?answerFallbackMethod = null, string disconnectUrl = null, string username = null, string password = null, string fallbackUsername = null, string fallbackPassword = null, string tag = null) { AccountId = accountId; CallId = callId; ApplicationId = applicationId; To = to; From = from; StartTime = startTime; CallUrl = callUrl; CallTimeout = callTimeout; CallbackTimeout = callbackTimeout; AnswerUrl = answerUrl; AnswerMethod = answerMethod; AnswerFallbackUrl = answerFallbackUrl; AnswerFallbackMethod = answerFallbackMethod; DisconnectUrl = disconnectUrl; DisconnectMethod = disconnectMethod; Username = username; Password = password; FallbackUsername = fallbackUsername; FallbackPassword = fallbackPassword; Tag = tag; }
/// <summary> /// Initializes a new instance of the <see cref="CreateCallResponse"/> class. /// </summary> /// <param name="accountId">accountId.</param> /// <param name="callId">callId.</param> /// <param name="applicationId">applicationId.</param> /// <param name="to">to.</param> /// <param name="from">from.</param> /// <param name="callUrl">callUrl.</param> /// <param name="answerUrl">answerUrl.</param> /// <param name="answerMethod">answerMethod.</param> /// <param name="enqueuedTime">enqueuedTime.</param> /// <param name="callTimeout">callTimeout.</param> /// <param name="callbackTimeout">callbackTimeout.</param> /// <param name="answerFallbackUrl">answerFallbackUrl.</param> /// <param name="answerFallbackMethod">answerFallbackMethod.</param> /// <param name="disconnectUrl">disconnectUrl.</param> /// <param name="disconnectMethod">disconnectMethod.</param> /// <param name="username">username.</param> /// <param name="password">password.</param> /// <param name="fallbackUsername">fallbackUsername.</param> /// <param name="fallbackPassword">fallbackPassword.</param> /// <param name="tag">tag.</param> /// <param name="priority">priority.</param> public CreateCallResponse( string accountId, string callId, string applicationId, string to, string from, string callUrl, string answerUrl, Models.AnswerMethodEnum answerMethod, DateTime?enqueuedTime = null, double?callTimeout = null, double?callbackTimeout = null, string answerFallbackUrl = null, Models.AnswerFallbackMethodEnum?answerFallbackMethod = null, string disconnectUrl = null, Models.DisconnectMethodEnum?disconnectMethod = null, string username = null, string password = null, string fallbackUsername = null, string fallbackPassword = null, string tag = null, int?priority = null) { this.AccountId = accountId; this.CallId = callId; this.ApplicationId = applicationId; this.To = to; this.From = from; this.EnqueuedTime = enqueuedTime; this.CallUrl = callUrl; this.CallTimeout = callTimeout; this.CallbackTimeout = callbackTimeout; this.AnswerUrl = answerUrl; this.AnswerMethod = answerMethod; if (answerFallbackUrl != null) { this.AnswerFallbackUrl = answerFallbackUrl; } if (answerFallbackMethod != null) { this.AnswerFallbackMethod = answerFallbackMethod; } if (disconnectUrl != null) { this.DisconnectUrl = disconnectUrl; } this.DisconnectMethod = disconnectMethod; if (username != null) { this.Username = username; } if (password != null) { this.Password = password; } if (fallbackUsername != null) { this.FallbackUsername = fallbackUsername; } if (fallbackPassword != null) { this.FallbackPassword = fallbackPassword; } if (tag != null) { this.Tag = tag; } if (priority != null) { this.Priority = priority; } }