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)); } }
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)); } }
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)); } }
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)); } }