private static List <SdmxObjectNameDescription> GetNames(SpecialTypeEnum _specialType) { switch (_specialType) { case SpecialTypeEnum.CL_TIME_PERIOD: return(new List <SdmxObjectNameDescription>() { new SdmxObjectNameDescription() { Lingua = "en", Name = "Time Dimension Start and End periods", } }); case SpecialTypeEnum.CL_COUNT: return(new List <SdmxObjectNameDescription>() { new SdmxObjectNameDescription() { Lingua = "en", Name = "Special dataflow count codelist", } }); } return(new List <SdmxObjectNameDescription>() { new SdmxObjectNameDescription() { Lingua = "en", Name = _specialType.ToString(), } }); }
/// <summary> /// create a instace of DimensionConcept /// </summary> /// <param name="code">Dimension Code</param> /// <param name="_specialType">Special Type Codelist <see cref="SpecialTypeEnum"/></param> public SpecialConcept(string code, SpecialTypeEnum _specialType) : base(code, GetNames(_specialType), ConceptTypeEnum.Special) { this.SpecialType = _specialType; }