public static int GetSize(this Models.FieldType fieldType) { switch (fieldType) { case Models.FieldType.Byte: return(1); case Models.FieldType.Int: return(4); case Models.FieldType.Long: return(8); case Models.FieldType.Short: return(2); case Models.FieldType.TriByte: return(3); } return(0); }
public static MessageType GetMessageType(this Models.FieldType fieldType) { switch (fieldType) { case Models.FieldType.Byte: return(MessageType.Byte); case Models.FieldType.Int: return(MessageType.Int); case Models.FieldType.Long: return(MessageType.Long); case Models.FieldType.Short: return(MessageType.Short); case Models.FieldType.TriByte: return(MessageType.TriByte); } throw new NotSupportedException($"FieldType Not Supported {fieldType}"); }