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