예제 #1
0
 internal void AddKeyHash(global::System.Text.StringBuilder sb)
 {
     sb.Append("XAO ");
     foreach (DictionaryEntry entry in overrides)
     {
         XmlAttributes val            = (XmlAttributes)entry.Value;
         IFormattable  keyFormattable = entry.Key as IFormattable;
         sb.Append(keyFormattable != null ? keyFormattable.ToString(null, CultureInfo.InvariantCulture) : entry.Key.ToString()).Append(' ');
         val.AddKeyHash(sb);
     }
     sb.Append("|");
 }
예제 #2
0
        internal void AddKeyHash(global::System.Text.StringBuilder sb)
        {
            sb.Append("XRM ");
            KeyHelper.AddField(sb, 1, isReturnValue);
            KeyHelper.AddField(sb, 1, memberName);
            KeyHelper.AddField(sb, 1, memberType);
            KeyHelper.AddField(sb, 1, overrideIsNullable);

            if (soapAttributes != null)
            {
                soapAttributes.AddKeyHash(sb);
            }

            if (xmlAttributes != null)
            {
                xmlAttributes.AddKeyHash(sb);
            }

            sb.Append('|');
        }