Пример #1
0
 public RepeatedType(RepeatedBaseType baseType,
                     Func <IInputStream, T> readElement, Action <IOutputStream, T> writeElement)
 {
     BaseType     = baseType;
     ReadElement  = readElement;
     WriteElement = writeElement;
 }
Пример #2
0
        internal static int GetFixedBaseTypeSize(RepeatedBaseType type)
        {
            switch (type)
            {
            case RepeatedBaseType.Bool:
                return(1);

            case RepeatedBaseType.Fixed32:
            case RepeatedBaseType.SFixed32:
            case RepeatedBaseType.Float:
                return(4);

            case RepeatedBaseType.Fixed64:
            case RepeatedBaseType.SFixed64:
            case RepeatedBaseType.Double:
                return(8);

            default:
                return(0);
            }
        }