public override ColumnParameter GetParameter(ColumnFlags flags, int index)
        {
            switch (index)
            {
            case 0:
            {
                if (flags.HasAnyOptions(ColumnFlags.FIXED_ARRAY) == true)
                {
                    return(ColumnParameter.NumberOfElements);
                }

                if (flags.HasAnyOptions(ColumnFlags.EARRAY) == true)
                {
                    return(ColumnParameter.None);
                }

                return(ColumnParameter.Default);
            }

            case 1:
            {
                return(ColumnParameter.StaticDefineList);
            }

            default:
            {
                return(ColumnParameter.None);
            }
            }
        }
Exemplo n.º 2
0
        public override ColumnParameter GetParameter(ColumnFlags flags, int index)
        {
            switch (index)
            {
            case 0:
            {
                if (flags.HasAnyOptions(ColumnFlags.FIXED_ARRAY) == true)
                {
                    return(ColumnParameter.NumberOfElements);
                }

                if (flags.HasAnyOptions(ColumnFlags.EARRAY) == true)
                {
                    return(ColumnParameter.None);
                }

                if (flags.HasAnyOptions(ColumnFlags.INDIRECT) == true)
                {
                    return(ColumnParameter.DefaultString);
                }

                return(ColumnParameter.StringLength);
            }

            case 1:
            {
                if (flags.HasAnyOptions(ColumnFlags.GLOBAL_NAME) == true)
                {
                    return(ColumnParameter.DictionaryName);
                }

                return(ColumnParameter.StaticDefineList);
            }

            default:
            {
                return(ColumnParameter.None);
            }
            }
        }
Exemplo n.º 3
0
        public override ColumnParameter GetParameter(ColumnFlags flags, int index)
        {
            switch (index)
            {
            case 0:
            {
                if (flags.HasAnyOptions(ColumnFlags.FIXED_ARRAY) == true)
                {
                    return(ColumnParameter.NumberOfElements);
                }

                if (flags.HasAnyOptions(ColumnFlags.EARRAY) == true)
                {
                    return(ColumnParameter.None);
                }

                return(ColumnParameter.DefaultString);
            }

            case 1: return(ColumnParameter.DictionaryName);

            default: return(ColumnParameter.None);
            }
        }
Exemplo n.º 4
0
        public override ColumnParameter GetParameter(ColumnFlags flags, int index)
        {
            switch (index)
            {
            case 0:
            {
                if (flags.HasAnyOptions(ColumnFlags.INDIRECT) == true)
                {
                    return(ColumnParameter.None);
                }

                return(ColumnParameter.Unknown1);
            }

            case 1: return(ColumnParameter.Subtable);

            default: return(ColumnParameter.None);
            }
        }