コード例 #1
0
        /// <summary>
        /// Append channel variables to string builder
        /// </summary>
        private void AppendOriginateChannelVariablesString(StringBuilder sb)
        {
            if (!ChannelVariables.Any())
            {
                return;
            }

            sb.Append("{");

            sb.Append(parameters.ToOriginateString());
            sb.Append(ChannelVariables.ToOriginateString());

            if (sb.Length > 1)
            {
                sb.Remove(sb.Length - 1, 1);
            }

            sb.Append("}");
        }
コード例 #2
0
 protected bool Equals(OriginateOptions other)
 {
     return(EnterpriseChannelVariables.SequenceEqual(other.EnterpriseChannelVariables) && ChannelVariables.SequenceEqual(other.ChannelVariables) && parameters.SequenceEqual(other.parameters));
 }
コード例 #3
0
 public override int GetHashCode()
 {
     unchecked
     {
         return(((EnterpriseChannelVariables != null ? EnterpriseChannelVariables.GetHashCode() : 0) * 531) ^ ((ChannelVariables != null ? ChannelVariables.GetHashCode() : 0) * 397) ^ (parameters != null ? parameters.GetHashCode() : 0));
     }
 }