コード例 #1
0
        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);
        }
コード例 #2
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}");
        }