Example #1
0
 public static int GetEncodeSize(DescribedType value)
 {
     if (value == null)
     {
         return(1);
     }
     return(1 + AmqpEncoding.GetObjectEncodeSize(value.Descriptor) + AmqpEncoding.GetObjectEncodeSize(value.Value));
 }
Example #2
0
        public static int GetValueSize(IList value)
        {
            int objectEncodeSize = 0;

            if (value.Count > 0)
            {
                foreach (object obj in value)
                {
                    objectEncodeSize = objectEncodeSize + AmqpEncoding.GetObjectEncodeSize(obj);
                }
            }
            return(objectEncodeSize);
        }
Example #3
0
        public static int GetValueSize(IList value)
        {
            int size = 0;

            if (value.Count > 0)
            {
                foreach (object item in value)
                {
                    size += AmqpEncoding.GetObjectEncodeSize(item);
                }
            }

            return(size);
        }
Example #4
0
        public static int GetValueSize(AmqpMap value)
        {
            int objectEncodeSize = 0;

            if (value.Count > 0)
            {
                foreach (KeyValuePair <MapKey, object> keyValuePair in (IEnumerable <KeyValuePair <MapKey, object> >)value)
                {
                    MapKey key = keyValuePair.Key;
                    objectEncodeSize = objectEncodeSize + AmqpEncoding.GetObjectEncodeSize(key.Key);
                    objectEncodeSize = objectEncodeSize + AmqpEncoding.GetObjectEncodeSize(keyValuePair.Value);
                }
            }
            return(objectEncodeSize);
        }
Example #5
0
        public static int GetValueSize(AmqpMap value)
        {
            int size = 0;

            if (value.Count > 0)
            {
                foreach (KeyValuePair <MapKey, object> item in value)
                {
                    size += AmqpEncoding.GetObjectEncodeSize(item.Key.Key);
                    size += AmqpEncoding.GetObjectEncodeSize(item.Value);
                }
            }

            return(size);
        }