예제 #1
0
        protected override Element CreateChildForParameter(Parameter parameter)
        {
            switch (parameter.Id)
            {
            case 1:
                Number = new NumberElement(parameter, this);
                return(Number);

            case 2:
                MinusImageIndex = parameter.Value;
                return(new ValueElement(parameter, this));

            case 3:
                DelimiterImageIndex = parameter.Value;
                return(new ValueElement(parameter, this));

            case 4:
                AppendDegreesToBoth = parameter.Value > 0;
                return(new ValueElement(parameter, this));

            case 5:
                DegreesImageIndex = parameter.Value;
                return(new ValueElement(parameter, this));

            default:
                return(base.CreateChildForParameter(parameter));
            }
        }
예제 #2
0
        protected override Element CreateChildForParameter(Parameter parameter)
        {
            switch (parameter.Id)
            {
            case 1:
                Month = new NumberElement(parameter, this);
                return(Month);

            case 3:
                Day = new NumberElement(parameter, this);
                return(Day);

            default:
                return(base.CreateChildForParameter(parameter));
            }
        }
예제 #3
0
        protected override Element CreateChildForParameter(Parameter parameter)
        {
            switch (parameter.Id)
            {
            case 1:
                Number = new NumberElement(parameter, this);
                return(Number);

            case 2:
                DelimiterImageIndex = parameter.Value;
                return(new ValueElement(parameter, this));

            default:
                return(base.CreateChildForParameter(parameter));
            }
        }
예제 #4
0
        protected override Element CreateChildForParameter(Parameter parameter)
        {
            switch (parameter.Id)
            {
            case 1:
                Number = new NumberElement(parameter, this, nameof(Number));
                return(Number);

            case 2:
                SuffixMilesImageIndex = parameter.Value;
                return(new ValueElement(parameter, this, nameof(SuffixMilesImageIndex)));

            case 3:
                DecimalPointImageIndex = parameter.Value;
                return(new ValueElement(parameter, this, nameof(DecimalPointImageIndex)));

            default:
                return(base.CreateChildForParameter(parameter));
            }
        }