43 references to BinaryType
System.Formats.Nrbf (43)
System\Formats\Nrbf\MemberTypeInfo.cs (34)
20internal MemberTypeInfo(IReadOnlyList<(BinaryType BinaryType, object? AdditionalInfo)> infos) => _infos = infos; 22private readonly IReadOnlyList<(BinaryType BinaryType, object? AdditionalInfo)> _infos; 24internal IReadOnlyList<(BinaryType BinaryType, object? AdditionalInfo)> Infos => _infos; 28List<(BinaryType BinaryType, object? AdditionalInfo)> info = []; 43BinaryType type = info[i].BinaryType; 46case BinaryType.Primitive: 47case BinaryType.PrimitiveArray: 50case BinaryType.SystemClass: 53case BinaryType.Class: 56case BinaryType.String: 57case BinaryType.StringArray: 58case BinaryType.Object: 59case BinaryType.ObjectArray: 72(BinaryType binaryType, object? additionalInfo) = Infos[currentValuesCount]; 97BinaryType.Primitive => (default, (PrimitiveType)additionalInfo!), 98BinaryType.String => (Strings, default), 99BinaryType.Object => (AllowedRecordTypes.AnyObject, default), 100BinaryType.StringArray => (StringArray, default), 101BinaryType.PrimitiveArray => (PrimitiveArray, default), 102BinaryType.Class => (NonSystemClass, default), 103BinaryType.SystemClass => (SystemClass, default), 104BinaryType.ObjectArray => (ObjectArray, default), 116(BinaryType binaryType, object? additionalInfo) = Infos[0]; 118if (binaryType == BinaryType.Class) 123else if (binaryType == BinaryType.SystemClass) 148(BinaryType binaryType, object? additionalInfo) = Infos[0]; 152BinaryType.String => TypeNameHelpers.GetPrimitiveTypeName(TypeNameHelpers.StringPrimitiveType), 153BinaryType.StringArray => TypeNameHelpers.GetPrimitiveSZArrayTypeName(TypeNameHelpers.StringPrimitiveType), 154BinaryType.Primitive => TypeNameHelpers.GetPrimitiveTypeName((PrimitiveType)additionalInfo!), 155BinaryType.PrimitiveArray => TypeNameHelpers.GetPrimitiveSZArrayTypeName((PrimitiveType)additionalInfo!), 156BinaryType.Object => TypeNameHelpers.GetPrimitiveTypeName(TypeNameHelpers.ObjectPrimitiveType), 157BinaryType.ObjectArray => TypeNameHelpers.GetPrimitiveSZArrayTypeName(TypeNameHelpers.ObjectPrimitiveType), 158BinaryType.SystemClass => (TypeName)additionalInfo!, 159BinaryType.Class => ((ClassTypeInfo)additionalInfo!).TypeName,
System\Formats\Nrbf\RectangularArrayRecord.cs (6)
151BinaryType binaryType = memberTypeInfo.Infos[0].BinaryType; 154BinaryType.Primitive => MapPrimitive((PrimitiveType)memberTypeInfo.Infos[0].AdditionalInfo!), 155BinaryType.PrimitiveArray => MapPrimitiveArray((PrimitiveType)memberTypeInfo.Infos[0].AdditionalInfo!), 156BinaryType.String => typeof(string), 157BinaryType.Object => typeof(object), 162if (binaryType == BinaryType.Primitive)
System\Formats\Nrbf\Utils\BinaryReaderExtensions.cs (3)
55internal static BinaryType ReadBinaryType(this BinaryReader reader) 59if (binaryType > (byte)BinaryType.PrimitiveArray) 63return (BinaryType)binaryType;