• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# ISdmxObject类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中ISdmxObject的典型用法代码示例。如果您正苦于以下问题:C# ISdmxObject类的具体用法?C# ISdmxObject怎么用?C# ISdmxObject使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ISdmxObject类属于命名空间,在下文中一共展示了ISdmxObject类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: ContactCore

        public ContactCore(IContactMutableObject mutableBean, ISdmxObject parent)
            : base(mutableBean, parent)
        {
            this.id = mutableBean.Id;
            CopyTextTypes(name, mutableBean.Names);
            CopyTextTypes(role, mutableBean.Names);
            CopyTextTypes(departments, mutableBean.Departments);

            if (mutableBean.Email != null)
            {
                this.email = new List<string>(mutableBean.Email);
            }
            if (mutableBean.Telephone != null)
            {
                this.telephone = new List<string>(mutableBean.Telephone);
            }
            if (mutableBean.Fax != null)
            {
                this.fax = new List<string>(mutableBean.Fax);
            }
            if (mutableBean.Uri != null)
            {
                this.uri = new List<string>(mutableBean.Uri);
            }
            if (mutableBean.X400 != null)
            {
                this.x400 = new List<string>(mutableBean.X400);
            }
        }
开发者ID:alcardac,项目名称:SDMXRI_WS_OF,代码行数:29,代码来源:ContactCore.cs


示例2: ReportedAttributeObjectObjectCore

        ///////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////BUILD FROM V2.1 SCHEMA                 //////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////////////
        #region Constructors and Destructors

        /// <summary>
        /// Initializes a new instance of the <see cref="ReportedAttributeObjectObjectCore"/> class.
        /// </summary>
        /// <param name="parent">
        /// The parent. 
        /// </param>
        /// <param name="type">
        /// The type. 
        /// </param>
        public ReportedAttributeObjectObjectCore(ISdmxObject parent, ReportedAttributeType type)
            : base(SdmxStructureType.GetFromEnum(SdmxStructureEnumType.MetadataReportAttribute), parent)
        {
            this.metadataText = new List<ITextTypeWrapper>();
            this.reportedAttribute = new List<IReportedAttributeObject>();
            this.id = type.id;
            if (ObjectUtil.ValidCollection(type.StructuredText))
            {
                foreach (StructuredText text in type.StructuredText)
                {
                    this.metadataText.Add(new TextTypeWrapperImpl(text.Content, this));
                }
            }

            if (ObjectUtil.ValidCollection(type.Text))
            {
                foreach (Text text0 in type.Text)
                {
                    this.metadataText.Add(new TextTypeWrapperImpl(text0.Content, this));
                }
            }

            if (type.AttributeSet != null)
            {
                foreach (ReportedAttributeType currentType in type.AttributeSet.ReportedAttribute)
                {
                    this.reportedAttribute.Add(new ReportedAttributeObjectObjectCore(this, currentType));
                }
            }

            this.simpleValue = type.value;
            this.Validate();
        }
开发者ID:alcardac,项目名称:SDMXRI_WS_OF,代码行数:47,代码来源:ReportedAttributeObjectObjectCore.cs


示例3: ObjectBaseCore

		public ObjectBaseCore(ISdmxObject builtFrom) {
			if (builtFrom == null) {
				throw new ValidationException(
						"Super Bean missing the required ISdmxObject that it is built from");
			}
			this._builtFrom = builtFrom;
		}
开发者ID:alcardac,项目名称:SDMXRI_WS_OF,代码行数:7,代码来源:SuperBeanImpl.cs


示例4: CrossReferenceImpl

        // FUNC this constructor does not account the sRef having the incorrect SdmxStructureType (i.e from a mutable agencySchemeMutableObject)
        #region Constructors and Destructors

        /// <summary>
        /// Initializes a new instance of the <see cref="CrossReferenceImpl"/> class.
        /// </summary>
        /// <param name="referencedFrom">
        /// The referenced from. 
        /// </param>
        /// <param name="structureReference">
        /// The structure reference 
        /// </param>
        public CrossReferenceImpl(ISdmxObject referencedFrom, IStructureReference structureReference)
            : base(
                structureReference.MaintainableReference.AgencyId, 
                structureReference.MaintainableReference.MaintainableId, 
                structureReference.MaintainableReference.Version, 
                structureReference.TargetReference, 
                structureReference.IdentifiableIds)
        {
            this._referencedFrom = referencedFrom;
            this.ValidateReference();
        }
开发者ID:alcardac,项目名称:SDMXRI_WS_OF,代码行数:23,代码来源:CrossReferenceImpl.cs


示例5: DeepEquals

 public override bool DeepEquals(ISdmxObject sdmxObject, bool includeFinalProperties)
 {
     if (sdmxObject == null)
     {
         return false;
     }
     var that = sdmxObject as IDataSetReference;
     if (that != null)
     {
         if (!ObjectUtil.Equivalent(this.DataProviderReference, that.DataProviderReference))
         {
             return false;
         }
         if (!ObjectUtil.Equivalent(this.DatasetId, that.DatasetId))
         {
             return false;
         }
     }
     return false;
 }
开发者ID:alcardac,项目名称:SDMXRI_WS_OF,代码行数:20,代码来源:DataSetReferenceCore.cs


示例6: DeepEquals

 public override bool DeepEquals(ISdmxObject sdmxObject, bool includeFinalProperties)
 {
     if (sdmxObject == null)
     {
         return false;
     }
     var that = sdmxObject as IMetadataTargetKeyValues;
     if (that != null)
     {
         if (!ObjectUtil.EquivalentCollection(this._objectReferences, that.ObjectReferences))
         {
             return false;
         }
         if (!base.Equivalent(this._datasetReferences, that.DatasetReferences, includeFinalProperties))
         {
             return false;
         }
         return true;
     }
     return false;
 }
开发者ID:alcardac,项目名称:SDMXRI_WS_OF,代码行数:21,代码来源:MetadataTargetKeyValuesCore.cs


示例7: DeepEquals

        /// <summary>
        /// The deep equals.
        /// </summary>
        /// <param name="sdmxObject">
        /// The sdmxObject. 
        /// </param>
        /// <param name="includeFinalProperties"> </param>
        /// <returns>
        /// The <see cref="bool"/> . 
        /// </returns>
        public override bool DeepEquals(ISdmxObject sdmxObject, bool includeFinalProperties)
        {
            if (sdmxObject == null) return false;

            if (sdmxObject.StructureType == this.StructureType)
            {
                var that = (IConceptObject)sdmxObject;
                if (!ObjectUtil.Equivalent(this.parentConcept, that.ParentConcept))
                {
                    return false;
                }

                if (!ObjectUtil.Equivalent(this.parentAgency, that.ParentAgency))
                {
                    return false;
                }

                if (!this.Equivalent(this.isoConceptReference, that.IsoConceptReference))
                {
                    return false;
                }

                if (!this.Equivalent(this.coreRepresentation, that.CoreRepresentation, includeFinalProperties))
                {
                    return false;
                }

                return this.DeepEqualsNameable(that, includeFinalProperties);
            }

            return false;
        }
开发者ID:SDMXISTATFRAMEWORK,项目名称:ISTAT_ENHANCED_SDMXRI_WS,代码行数:42,代码来源:ConceptCore.cs


示例8: DeepEquals

        /// <summary>
        /// The deep equals.
        /// </summary>
        /// <param name="sdmxObject">
        /// The sdmxObject. 
        /// </param>
        /// <param name="includeFinalProperties"> </param>
        /// <returns>
        /// The <see cref="bool"/> . 
        /// </returns>
        public override bool DeepEquals(ISdmxObject sdmxObject, bool includeFinalProperties)
        {
            if (sdmxObject.StructureType == this.StructureType)
            {
                var that = (IMetadataAttributeObject)sdmxObject;
                if (!this.Equivalent(this.metadataAttributes, that.MetadataAttributes, includeFinalProperties))
                {
                    return false;
                }

                if (!ObjectUtil.Equivalent(this.minOccurs, that.MinOccurs))
                {
                    return false;
                }

                if (!ObjectUtil.Equivalent(this.maxOccurs, that.MaxOccurs))
                {
                    return false;
                }

                if (this.presentational != that.Presentational)
                {
                    return false;
                }

                return this.DeepEqualsInternal(that, includeFinalProperties);
            }

            return false;
        }
开发者ID:alcardac,项目名称:SDMXRI_WS_OF,代码行数:40,代码来源:MetadataAttributeObjectCore.cs


示例9: DeepEquals

        /// <summary>
        /// The deep equals.
        /// </summary>
        /// <param name="sdmxObject">
        /// The sdmxObject. 
        /// </param>
        /// <param name="includeFinalProperties"> </param>
        /// <returns>
        /// The <see cref="bool"/> . 
        /// </returns>
        public override bool DeepEquals(ISdmxObject sdmxObject, bool includeFinalProperties)
        {
            if (sdmxObject == null) return false;

            if (sdmxObject.StructureType == this.StructureType)
            {
                var that = (IReportingCategoryObject)sdmxObject;
                if (!ObjectUtil.Equivalent(this.structuralMetadata, that.StructuralMetadata))
                {
                    return false;
                }

                if (!ObjectUtil.Equivalent(this.provisioningMetadata, that.ProvisioningMetadata))
                {
                    return false;
                }

                if (!this.Equivalent(this.reportingCategories, that.Items, includeFinalProperties))
                {
                    return false;
                }

                return this.DeepEqualsNameable(that, includeFinalProperties);
            }

            return false;
        }
开发者ID:alcardac,项目名称:SDMXRI_WS_OF,代码行数:37,代码来源:ReportingCategoryCore.cs


示例10: DeepEquals

        /// <summary>
        /// The deep equals.
        /// </summary>
        /// <param name="sdmxObject">
        /// The sdmxObject. 
        /// </param>
        /// <param name="includeFinalProperties"> </param>
        /// <returns>
        /// The <see cref="bool"/> . 
        /// </returns>
        public override bool DeepEquals(ISdmxObject sdmxObject, bool includeFinalProperties)
        {
            
            if(sdmxObject == null) return false;

            if (sdmxObject.StructureType == this.StructureType)
            {
                var that = (ICategoryObject)sdmxObject;
                if (!this.Equivalent(this._categories, that.Items, includeFinalProperties))
                {
                    return false;
                }

                return this.DeepEqualsNameable(that, includeFinalProperties);
            }

            return false;
        }
开发者ID:alcardac,项目名称:SDMXRI_WS_OF,代码行数:28,代码来源:CategoryCore.cs


示例11: DeepEquals

        /// <summary>
        /// The deep equals.
        /// </summary>
        /// <param name="sdmxObject">
        /// The sdmxObject. 
        /// </param>
        /// <param name="includeFinalProperties"> </param>
        /// <returns>
        /// The <see cref="bool"/> . 
        /// </returns>
        public override bool DeepEquals(ISdmxObject sdmxObject, bool includeFinalProperties)
        {
            if (sdmxObject == null) return false;
            if (sdmxObject.StructureType == this.StructureType)
            {
                var that = (ISchemeMapObject)sdmxObject;
                if (ObjectUtil.Equivalent(this.sourceRef, that.SourceRef))
                {
                    return false;
                }

                if (ObjectUtil.Equivalent(this.targetRef, that.TargetRef))
                {
                    return false;
                }

                return this.DeepEqualsNameable(that, includeFinalProperties);
            }

            return false;
        }
开发者ID:SDMXISTATFRAMEWORK,项目名称:ISTAT_ENHANCED_SDMXRI_WS,代码行数:31,代码来源:SchemeMapCore.cs


示例12: DeepEquals

        /// <summary>
        /// The deep equals.
        /// </summary>
        /// <param name="sdmxObject">
        /// The sdmxObject. 
        /// </param>
        /// <param name="includeFinalProperties"> </param>
        /// <returns>
        /// The <see cref="bool"/> . 
        /// </returns>
        public override bool DeepEquals(ISdmxObject sdmxObject, bool includeFinalProperties)
        {
            if (sdmxObject == null) return false;
            if (sdmxObject.StructureType == this.StructureType)
            {
                var that = (IMeasureList)sdmxObject;
                if (!this.Equivalent(this.primaryMeasure, that.PrimaryMeasure, includeFinalProperties))
                {
                    return false;
                }

                return this.DeepEqualsInternal(that, includeFinalProperties);
            }

            return false;
        }
开发者ID:SDMXISTATFRAMEWORK,项目名称:ISTAT_ENHANCED_SDMXRI_WS,代码行数:26,代码来源:MeasureListCore.cs


示例13: DeepEquals

        /// <summary>
        /// The deep equals.
        /// </summary>
        /// <param name="sdmxObject">
        /// The agencyScheme. 
        /// </param>
        /// <param name="includeFinalProperties"> </param>
        /// <returns>
        /// The <see cref="bool"/> . 
        /// </returns>
        public override bool DeepEquals(ISdmxObject sdmxObject, bool includeFinalProperties)
        {
            if (sdmxObject == null) return false;
            if (sdmxObject.StructureType == this.StructureType)
            {
                var that = (ICategoryMap)sdmxObject;
                if (!ObjectUtil.EquivalentCollection(this.sourceId, that.SourceId))
                {
                    return false;
                }

                if (!ObjectUtil.EquivalentCollection(this.targetId, that.TargetId))
                {
                    return false;
                }

                if (!ObjectUtil.Equivalent(this.alias, that.Alias))
                {
                    return false;
                }

                return true;
            }

            return false;
        }
开发者ID:alcardac,项目名称:SDMXRI_WS_OF,代码行数:36,代码来源:CategoryMapCore.cs


示例14: DeepEquals

        /// <summary>
        /// The deep equals.
        /// </summary>
        /// <param name="sdmxObject">
        /// The sdmxObject. 
        /// </param>
        /// <param name="includeFinalProperties"> </param>
        /// <returns>
        /// The <see cref="bool"/> . 
        /// </returns>
        public override bool DeepEquals(ISdmxObject sdmxObject, bool includeFinalProperties)
        {
            if (sdmxObject == null) return false;

            if (sdmxObject.StructureType == this.StructureType)
            {
                var that = (ICode)sdmxObject;
                if (!ObjectUtil.Equivalent(this.parentCode, that.ParentCode))
                {
                    return false;
                }

                return this.DeepEqualsNameable(that, includeFinalProperties);
            }

            return false;
        }
开发者ID:SDMXISTATFRAMEWORK,项目名称:ISTAT_ENHANCED_SDMXRI_WS,代码行数:27,代码来源:CodeCore.cs


示例15: DeepEquals

        /// <summary>
        /// The deep equals.
        /// </summary>
        /// <param name="sdmxObject">
        /// The sdmxObject. 
        /// </param>
        /// <param name="includeFinalProperties"> </param>
        /// <returns>
        /// The <see cref="bool"/> . 
        /// </returns>
        public override bool DeepEquals(ISdmxObject sdmxObject, bool includeFinalProperties)
        {
            if (sdmxObject == null) return false;

            if (sdmxObject.StructureType == this.StructureType)
            {
                var that = (ILevelObject)sdmxObject;
                if (!this.Equivalent(this.childLevel, that.ChildLevel, includeFinalProperties))
                {
                    return false;
                }

                if (!this.Equivalent(this.textFormat, that.CodingFormat, includeFinalProperties))
                {
                    return false;
                }

                return this.DeepEqualsNameable(that, includeFinalProperties);
            }

            return false;
        }
开发者ID:SDMXISTATFRAMEWORK,项目名称:ISTAT_ENHANCED_SDMXRI_WS,代码行数:32,代码来源:LevelCore.cs


示例16: DeepEquals

        /// <summary>
        /// The deep equals.
        /// </summary>
        /// <param name="sdmxObject">
        /// The sdmxObject. 
        /// </param>
        /// <param name="includeFinalProperties"> </param>
        /// <returns>
        /// The <see cref="bool"/> . 
        /// </returns>
        public override bool DeepEquals(ISdmxObject sdmxObject, bool includeFinalProperties)
        {
            if (sdmxObject == null) return false;

            if (sdmxObject.StructureType == this.StructureType)
            {
                var that = (ICubeRegion)sdmxObject;
                if (!ObjectUtil.EquivalentCollection(this.keyValues, that.KeyValues))
                {
                    return false;
                }

                if (!ObjectUtil.EquivalentCollection(this.attributeValues, that.AttributeValues))
                {
                    return false;
                }

                return true;
            }

            return false;
        }
开发者ID:alcardac,项目名称:SDMXRI_WS_OF,代码行数:32,代码来源:CubeRegionCore.cs


示例17: DeepEquals

        /// <summary>
        /// The deep equals.
        /// </summary>
        /// <param name="sdmxObject">
        /// The sdmxObject. 
        /// </param>
        /// <param name="includeFinalProperties"> </param>
        /// <returns>
        /// The <see cref="bool"/> . 
        /// </returns>
        public override bool DeepEquals(ISdmxObject sdmxObject, bool includeFinalProperties)
        {
            if (sdmxObject == null) return false;
            if (sdmxObject.StructureType == this.StructureType)
            {
                var that = (IRelatedStructures)sdmxObject;
                if (!ObjectUtil.EquivalentCollection(this._keyFamilyRef, that.DataStructureRef))
                {
                    return false;
                }

                if (!ObjectUtil.EquivalentCollection(this._metadataStructureRef, that.MetadataStructureRef))
                {
                    return false;
                }

                if (!ObjectUtil.EquivalentCollection(this._conceptSchemeRef, that.ConceptSchemeRef))
                {
                    return false;
                }

                if (!ObjectUtil.EquivalentCollection(this._categorySchemeRef, that.CategorySchemeRef))
                {
                    return false;
                }

                if (!ObjectUtil.EquivalentCollection(this._orgSchemeRef, that.OrgSchemeRef))
                {
                    return false;
                }

                if (!ObjectUtil.EquivalentCollection(this._hierCodelistRef, that.HierCodelistRef))
                {
                    return false;
                }

                return true;
            }

            return false;
        }
开发者ID:SDMXISTATFRAMEWORK,项目名称:ISTAT_ENHANCED_SDMXRI_WS,代码行数:51,代码来源:RelatedStructuresCore.cs


示例18: DeepEquals

        ///////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////DEEP VALIDATION                         //////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////////////
        #region Public Methods and Operators

        /// <summary>
        /// The deep equals.
        /// </summary>
        /// <param name="sdmxObject">
        /// The agencyScheme. 
        /// </param>
        /// <param name="includeFinalProperties"> </param>
        /// <returns>
        /// The <see cref="bool"/> . 
        /// </returns>
        public override bool DeepEquals(ISdmxObject sdmxObject, bool includeFinalProperties)
        {
            if (sdmxObject == null) return false;
            if (sdmxObject.StructureType == this.StructureType)
            {
                return this.DeepEqualsNameable((IConceptSchemeMapObject)sdmxObject, includeFinalProperties);
            }

            return false;
        }
开发者ID:alcardac,项目名称:SDMXRI_WS_OF,代码行数:25,代码来源:ConceptSchemeMapCore.cs


示例19: DeepEquals

        /// <summary>
        /// The deep equals.
        /// </summary>
        /// <param name="sdmxObject">
        /// The sdmxObject. 
        /// </param>
        /// <param name="includeFinalProperties"> </param>
        /// <returns>
        /// The <see cref="bool"/> . 
        /// </returns>
        public override bool DeepEquals(ISdmxObject sdmxObject, bool includeFinalProperties)
        {
            if (sdmxObject == null) return false;
            if (sdmxObject.StructureType == this.StructureType)
            {
                var that = (IDimension)sdmxObject;
                if (this.measureDimension != that.MeasureDimension)
                {
                    return false;
                }

                if (this.timeDimension != that.TimeDimension)
                {
                    return false;
                }

                if (this.Position != that.Position)
                {
                    return false;
                }

                if (!ObjectUtil.EquivalentCollection(this.conceptRole, that.ConceptRole))
                {
                    return false;
                }

                return this.DeepEqualsInternal(that, includeFinalProperties);
            }

            return false;
        }
开发者ID:SDMXISTATFRAMEWORK,项目名称:ISTAT_ENHANCED_SDMXRI_WS,代码行数:41,代码来源:DimensionCore.cs


示例20: DeepEquals

        /// <summary>
        /// The deep equals.
        /// </summary>
        /// <param name="sdmxObject">
        /// The sdmxObject. 
        /// </param>
        /// <param name="includeFinalProperties"> </param>
        /// <returns>
        /// The <see cref="bool"/> . 
        /// </returns>
        public override bool DeepEquals(ISdmxObject sdmxObject, bool includeFinalProperties)
        {
            if (sdmxObject.StructureType == this.StructureType)
            {
                var that = (IMetadataTarget)sdmxObject;
                if (!this.Equivalent(this.constraintContentTarget, that.ConstraintContentTarget, includeFinalProperties))
                {
                    return false;
                }

                if (!this.Equivalent(this.dataSetTarget, that.DataSetTarget, includeFinalProperties))
                {
                    return false;
                }

                if (!this.Equivalent(this.keyDescriptorValuesTarget, that.KeyDescriptorValuesTarget, includeFinalProperties))
                {
                    return false;
                }

                if (!this.Equivalent(this.reportPeriodTarget, that.ReportPeriodTarget, includeFinalProperties))
                {
                    return false;
                }

                if (!this.Equivalent(this._identifiableTarget, that.IdentifiableTarget, includeFinalProperties))
                {
                    return false;
                }

                return this.DeepEqualsInternal(that, includeFinalProperties);
            }

            return false;
        }
开发者ID:alcardac,项目名称:SDMXRI_WS_OF,代码行数:45,代码来源:MetadataTargetCore.cs



注:本文中的ISdmxObject类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# ISdmxObjects类代码示例发布时间:2022-05-24
下一篇:
C# IScsMessage类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap