コード例 #1
0
 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;
 }
コード例 #2
0
        /// <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;
            }
        }