示例#1
0
        public override int GetHashCode()
        {
            int hashcode = 157;

            unchecked {
                hashcode = (hashcode * 397) + DefaultSamplingProbability.GetHashCode();
                hashcode = (hashcode * 397) + DefaultLowerBoundTracesPerSecond.GetHashCode();
                hashcode = (hashcode * 397) + TCollections.GetHashCode(PerOperationStrategies);
                if (__isset.defaultUpperBoundTracesPerSecond)
                {
                    hashcode = (hashcode * 397) + DefaultUpperBoundTracesPerSecond.GetHashCode();
                }
            }
            return(hashcode);
        }
示例#2
0
        public override string ToString()
        {
            var sb = new StringBuilder("PerOperationSamplingStrategies(");

            sb.Append(", DefaultSamplingProbability: ");
            DefaultSamplingProbability.ToString(sb);
            sb.Append(", DefaultLowerBoundTracesPerSecond: ");
            DefaultLowerBoundTracesPerSecond.ToString(sb);
            if ((PerOperationStrategies != null))
            {
                sb.Append(", PerOperationStrategies: ");
                PerOperationStrategies.ToString(sb);
            }
            if (__isset.defaultUpperBoundTracesPerSecond)
            {
                sb.Append(", DefaultUpperBoundTracesPerSecond: ");
                DefaultUpperBoundTracesPerSecond.ToString(sb);
            }
            sb.Append(')');
            return(sb.ToString());
        }