mirror of
				https://github.com/esiur/esiur-dotnet.git
				synced 2025-10-31 07:51:36 +00:00 
			
		
		
		
	codec
This commit is contained in:
		| @@ -76,42 +76,42 @@ namespace Esiur.Data | ||||
|                     RepresentationTypeIdentifier.TypedResource | ||||
|           }; | ||||
|  | ||||
|         static Map<TransmissionTypeIdentifier, RepresentationTypeIdentifier> typesMap = new Map<TransmissionTypeIdentifier, RepresentationTypeIdentifier>() | ||||
|         static Map<TransmissionDataUnitIdentifier, RepresentationTypeIdentifier> typesMap = new Map<TransmissionDataUnitIdentifier, RepresentationTypeIdentifier>() | ||||
|         { | ||||
|             [TransmissionTypeIdentifier.UInt8] = RepresentationTypeIdentifier.UInt8, | ||||
|             [TransmissionTypeIdentifier.Int8] = RepresentationTypeIdentifier.Int8, | ||||
|             [TransmissionTypeIdentifier.UInt16] = RepresentationTypeIdentifier.UInt16, | ||||
|             [TransmissionTypeIdentifier.Int16] = RepresentationTypeIdentifier.Int16, | ||||
|             [TransmissionTypeIdentifier.UInt32] = RepresentationTypeIdentifier.UInt32, | ||||
|             [TransmissionTypeIdentifier.Int32] = RepresentationTypeIdentifier.Int32, | ||||
|             [TransmissionTypeIdentifier.UInt64] = RepresentationTypeIdentifier.UInt64, | ||||
|             [TransmissionTypeIdentifier.Int64] = RepresentationTypeIdentifier.Int64, | ||||
|             [TransmissionTypeIdentifier.UInt128] = RepresentationTypeIdentifier.UInt128, | ||||
|             [TransmissionTypeIdentifier.Int128] = RepresentationTypeIdentifier.Int128, | ||||
|             [TransmissionTypeIdentifier.Char8] = RepresentationTypeIdentifier.Char, | ||||
|             [TransmissionTypeIdentifier.DateTime] = RepresentationTypeIdentifier.DateTime, | ||||
|             [TransmissionTypeIdentifier.Float32] = RepresentationTypeIdentifier.Float32, | ||||
|             [TransmissionTypeIdentifier.Float64] = RepresentationTypeIdentifier.Float64, | ||||
|             [TransmissionTypeIdentifier.Decimal128] = RepresentationTypeIdentifier.Decimal, | ||||
|             [TransmissionTypeIdentifier.False] = RepresentationTypeIdentifier.Bool, | ||||
|             [TransmissionTypeIdentifier.True] = RepresentationTypeIdentifier.Bool, | ||||
|             [TransmissionTypeIdentifier.Map] = RepresentationTypeIdentifier.Map, | ||||
|             [TransmissionTypeIdentifier.List] = RepresentationTypeIdentifier.List, | ||||
|             [TransmissionTypeIdentifier.RawData] = RepresentationTypeIdentifier.RawData, | ||||
|             [TransmissionTypeIdentifier.Record] = RepresentationTypeIdentifier.Record, | ||||
|             [TransmissionTypeIdentifier.String] = RepresentationTypeIdentifier.String, | ||||
|             [TransmissionDataUnitIdentifier.UInt8] = RepresentationTypeIdentifier.UInt8, | ||||
|             [TransmissionDataUnitIdentifier.Int8] = RepresentationTypeIdentifier.Int8, | ||||
|             [TransmissionDataUnitIdentifier.UInt16] = RepresentationTypeIdentifier.UInt16, | ||||
|             [TransmissionDataUnitIdentifier.Int16] = RepresentationTypeIdentifier.Int16, | ||||
|             [TransmissionDataUnitIdentifier.UInt32] = RepresentationTypeIdentifier.UInt32, | ||||
|             [TransmissionDataUnitIdentifier.Int32] = RepresentationTypeIdentifier.Int32, | ||||
|             [TransmissionDataUnitIdentifier.UInt64] = RepresentationTypeIdentifier.UInt64, | ||||
|             [TransmissionDataUnitIdentifier.Int64] = RepresentationTypeIdentifier.Int64, | ||||
|             [TransmissionDataUnitIdentifier.UInt128] = RepresentationTypeIdentifier.UInt128, | ||||
|             [TransmissionDataUnitIdentifier.Int128] = RepresentationTypeIdentifier.Int128, | ||||
|             [TransmissionDataUnitIdentifier.Char8] = RepresentationTypeIdentifier.Char, | ||||
|             [TransmissionDataUnitIdentifier.DateTime] = RepresentationTypeIdentifier.DateTime, | ||||
|             [TransmissionDataUnitIdentifier.Float32] = RepresentationTypeIdentifier.Float32, | ||||
|             [TransmissionDataUnitIdentifier.Float64] = RepresentationTypeIdentifier.Float64, | ||||
|             [TransmissionDataUnitIdentifier.Decimal128] = RepresentationTypeIdentifier.Decimal, | ||||
|             [TransmissionDataUnitIdentifier.False] = RepresentationTypeIdentifier.Bool, | ||||
|             [TransmissionDataUnitIdentifier.True] = RepresentationTypeIdentifier.Bool, | ||||
|             [TransmissionDataUnitIdentifier.Map] = RepresentationTypeIdentifier.Map, | ||||
|             [TransmissionDataUnitIdentifier.List] = RepresentationTypeIdentifier.List, | ||||
|             [TransmissionDataUnitIdentifier.RawData] = RepresentationTypeIdentifier.RawData, | ||||
|             [TransmissionDataUnitIdentifier.Record] = RepresentationTypeIdentifier.Record, | ||||
|             [TransmissionDataUnitIdentifier.String] = RepresentationTypeIdentifier.String, | ||||
|         }; | ||||
|  | ||||
|         public bool IsCompatible(TransmissionType tdu) | ||||
|         public bool IsCompatible(TransmissionDataUnit tdu) | ||||
|         { | ||||
|             var tru = typesMap[tdu.Identifier]; | ||||
|  | ||||
|             if (tru != Identifier) | ||||
|                 return false; | ||||
|  | ||||
|             if (tdu.Class == TransmissionTypeClass.Typed) | ||||
|             if (tdu.Class == TransmissionDataUnitClass.Typed) | ||||
|             { | ||||
|                 if (tdu.Identifier == TransmissionTypeIdentifier.) | ||||
|                 if (tdu.Identifier == TransmissionDataUnitIdentifier.) | ||||
|             } | ||||
|             return true; | ||||
|         } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user