示例#1
0
 public static CodeTypeReference GetPrimitiveVectorPropertyType(this D2OFieldValueType type) // avoid full Namespace
 => new CodeTypeReference($"List<{type.GetPrimitiveFieldString()}>");
示例#2
0
 public static CodeTypeReference GetPrimitiveVectorOfVectorPropertyType(this D2OFieldValueType type)
 => new CodeTypeReference($"List<List<{type.GetPrimitiveFieldString()}>>");
示例#3
0
 public static CodeTypeReference GetPrimitivePropertyType(this D2OFieldValueType type)
 => new CodeTypeReference(type.GetPrimitiveFieldType());
 public static object ReadPrimitive(IReader reader, D2OFieldValueType primitiveType) =>
 PrimitivesReadMethods[primitiveType](reader);
 public static string GetPrimitiveFieldString(this D2OFieldValueType type) => PrimitivesString[type];
 public static Type GetPrimitiveFieldType(this D2OFieldValueType type) => PrimitivesTypes[type];
 public static bool IsPrimitiveField(this D2OFieldValueType type)
 => PrimitivesTypes.ContainsKey(type);