public RepeatedType(RepeatedBaseType baseType, Func <IInputStream, T> readElement, Action <IOutputStream, T> writeElement) { BaseType = baseType; ReadElement = readElement; WriteElement = writeElement; }
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); } }