コード例 #1
0
ファイル: CodeListRef.cs プロジェクト: tomplusit/sdmxdotnet
 public CodeListRef(CodeList codeList, Id alias)
 {
     Id       = codeList.Id;
     AgencyId = codeList.AgencyId;
     Version  = codeList.Version;
     Alias    = alias;
 }
コード例 #2
0
ファイル: Component.cs プロジェクト: tomplusit/sdmxdotnet
 public virtual bool TryParse(string s, string startTime, out object obj)
 {
     if (IsCoded)
     {
         var code = CodeList.Get(s);
         if (code == null)
         {
             obj = null;
             return(false);
         }
         obj = code.Id.ToString();
         return(true);
     }
     else
     {
         return(TextFormat.TryParse(s, startTime, out obj));
     }
 }
コード例 #3
0
ファイル: Component.cs プロジェクト: tomplusit/sdmxdotnet
        public bool TrySerialize(object obj, out string s, out string startTime)
        {
            if (IsCoded)
            {
                var code = CodeList.Get(obj.ToString());
                if (code == null)
                {
                    s = startTime = null;
                    return(false);
                }

                s         = code.Id;
                startTime = null;
                return(true);
            }
            else
            {
                return(TextFormat.TrySerialize(obj, out s, out startTime));
            }
        }
コード例 #4
0
        public void AddCodeList(CodeList codeList, Id alias)
        {
            Contract.AssertNotNull(codeList, "codeList");

            AddCodeList(new CodeListRef(codeList, alias));
        }
コード例 #5
0
 public Dimension(Concept concept, CodeList codeList)
     : base(concept, codeList)
 {
 }
コード例 #6
0
 public PrimaryMeasure(Concept concept, CodeList codeList)
     : base(concept, codeList)
 {
 }
コード例 #7
0
 public CrossSectionalMeasure(Concept concept, CodeList codeList)
     : base(concept, codeList)
 {
 }
コード例 #8
0
 public Attribute(Concept concept, CodeList codeList)
     : base(concept, codeList)
 {
 }
コード例 #9
0
ファイル: Component.cs プロジェクト: tomplusit/sdmxdotnet
 public Component(Concept concept, CodeList codeList)
 {
     this.Concept    = concept;
     this.CodeList   = codeList;
     this.TextFormat = DefaultTextFormat;
 }