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