/// <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("}"); }
protected bool Equals(OriginateOptions other) { return(EnterpriseChannelVariables.SequenceEqual(other.EnterpriseChannelVariables) && ChannelVariables.SequenceEqual(other.ChannelVariables) && parameters.SequenceEqual(other.parameters)); }
public override int GetHashCode() { unchecked { return(((EnterpriseChannelVariables != null ? EnterpriseChannelVariables.GetHashCode() : 0) * 531) ^ ((ChannelVariables != null ? ChannelVariables.GetHashCode() : 0) * 397) ^ (parameters != null ? parameters.GetHashCode() : 0)); } }