Example #1
0
        /// <summary cref="ICloneable.Clone" />
        public virtual object Clone()
        {
            SupportedProfile clone = (SupportedProfile)this.MemberwiseClone();

            clone.m_organizationUri    = (string)Utils.Clone(this.m_organizationUri);
            clone.m_profileId          = (string)Utils.Clone(this.m_profileId);
            clone.m_complianceTool     = (string)Utils.Clone(this.m_complianceTool);
            clone.m_complianceDate     = (DateTime)Utils.Clone(this.m_complianceDate);
            clone.m_complianceLevel    = (ComplianceLevel)Utils.Clone(this.m_complianceLevel);
            clone.m_unsupportedUnitIds = (StringCollection)Utils.Clone(this.m_unsupportedUnitIds);

            return(clone);
        }
Example #2
0
        /// <summary cref="IEncodeable.IsEqual(IEncodeable)" />
        public virtual bool IsEqual(IEncodeable encodeable)
        {
            if (Object.ReferenceEquals(this, encodeable))
            {
                return(true);
            }

            SupportedProfile value = encodeable as SupportedProfile;

            if (value == null)
            {
                return(false);
            }

            if (!Utils.IsEqual(m_organizationUri, value.m_organizationUri))
            {
                return(false);
            }
            if (!Utils.IsEqual(m_profileId, value.m_profileId))
            {
                return(false);
            }
            if (!Utils.IsEqual(m_complianceTool, value.m_complianceTool))
            {
                return(false);
            }
            if (!Utils.IsEqual(m_complianceDate, value.m_complianceDate))
            {
                return(false);
            }
            if (!Utils.IsEqual(m_complianceLevel, value.m_complianceLevel))
            {
                return(false);
            }
            if (!Utils.IsEqual(m_unsupportedUnitIds, value.m_unsupportedUnitIds))
            {
                return(false);
            }

            return(true);
        }