本文整理汇总了C#中IDeepComparable类的典型用法代码示例。如果您正苦于以下问题:C# IDeepComparable类的具体用法?C# IDeepComparable怎么用?C# IDeepComparable使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
IDeepComparable类属于命名空间,在下文中一共展示了IDeepComparable类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Matches
public override bool Matches(IDeepComparable other)
{
var otherT = other as BackboneElement;
if(otherT == null) return false;
if(!base.Matches(otherT)) return false;
if( !DeepComparable.Matches(ModifierExtension, otherT.ModifierExtension)) return false;
return true;
}
示例2: IsExactly
public override bool IsExactly(IDeepComparable other)
{
var otherT = other as InvestigationsComponent;
if(otherT == null) return false;
if(!base.IsExactly(otherT)) return false;
if( !DeepComparable.IsExactly(Code, otherT.Code)) return false;
if( !DeepComparable.IsExactly(Item, otherT.Item)) return false;
return true;
}
示例3: Matches
public override bool Matches(IDeepComparable other)
{
var otherT = other as Element;
if(otherT == null) return false;
if( ElementId != otherT.ElementId ) return false;
if( !DeepComparable.Matches(Extension, otherT.Extension)) return false;
return true;
}
示例4: IsExactly
public override bool IsExactly(IDeepComparable other)
{
var otherT = other as Composition;
if(otherT == null) return false;
if(!base.IsExactly(otherT)) return false;
if( !DeepComparable.IsExactly(Identifier, otherT.Identifier)) return false;
if( !DeepComparable.IsExactly(DateElement, otherT.DateElement)) return false;
if( !DeepComparable.IsExactly(Type, otherT.Type)) return false;
if( !DeepComparable.IsExactly(Class, otherT.Class)) return false;
if( !DeepComparable.IsExactly(TitleElement, otherT.TitleElement)) return false;
if( !DeepComparable.IsExactly(StatusElement, otherT.StatusElement)) return false;
if( !DeepComparable.IsExactly(ConfidentialityElement, otherT.ConfidentialityElement)) return false;
if( !DeepComparable.IsExactly(Subject, otherT.Subject)) return false;
if( !DeepComparable.IsExactly(Author, otherT.Author)) return false;
if( !DeepComparable.IsExactly(Attester, otherT.Attester)) return false;
if( !DeepComparable.IsExactly(Custodian, otherT.Custodian)) return false;
if( !DeepComparable.IsExactly(Event, otherT.Event)) return false;
if( !DeepComparable.IsExactly(Encounter, otherT.Encounter)) return false;
if( !DeepComparable.IsExactly(Section, otherT.Section)) return false;
return true;
}
示例5: IsExactly
public override bool IsExactly(IDeepComparable other)
{
var otherT = other as ImagingObjectSelection;
if(otherT == null) return false;
if(!base.IsExactly(otherT)) return false;
if( !DeepComparable.IsExactly(UidElement, otherT.UidElement)) return false;
if( !DeepComparable.IsExactly(Patient, otherT.Patient)) return false;
if( !DeepComparable.IsExactly(Title, otherT.Title)) return false;
if( !DeepComparable.IsExactly(DescriptionElement, otherT.DescriptionElement)) return false;
if( !DeepComparable.IsExactly(Author, otherT.Author)) return false;
if( !DeepComparable.IsExactly(AuthoringTimeElement, otherT.AuthoringTimeElement)) return false;
if( !DeepComparable.IsExactly(Study, otherT.Study)) return false;
return true;
}
示例6: IsExactly
public override bool IsExactly(IDeepComparable other)
{
var otherT = other as ItemsComponent;
if(otherT == null) return false;
if(!base.IsExactly(otherT)) return false;
if( !DeepComparable.IsExactly(SequenceLinkIdElement, otherT.SequenceLinkIdElement)) return false;
return true;
}
示例7: IsExactly
public override bool IsExactly(IDeepComparable other)
{
var otherT = other as Identifier;
if(otherT == null) return false;
if(!base.IsExactly(otherT)) return false;
if( !DeepComparable.IsExactly(UseElement, otherT.UseElement)) return false;
if( !DeepComparable.IsExactly(Type, otherT.Type)) return false;
if( !DeepComparable.IsExactly(SystemElement, otherT.SystemElement)) return false;
if( !DeepComparable.IsExactly(ValueElement, otherT.ValueElement)) return false;
if( !DeepComparable.IsExactly(Period, otherT.Period)) return false;
if( !DeepComparable.IsExactly(Assigner, otherT.Assigner)) return false;
return true;
}
示例8: IsExactly
public override bool IsExactly(IDeepComparable other)
{
var otherT = other as Narrative;
if(otherT == null) return false;
if(!base.IsExactly(otherT)) return false;
if( !DeepComparable.IsExactly(StatusElement, otherT.StatusElement)) return false;
if( Div != otherT.Div ) return false;
return true;
}
示例9: IsExactly
public override bool IsExactly(IDeepComparable other)
{
var otherT = other as HumanName;
if(otherT == null) return false;
if(!base.IsExactly(otherT)) return false;
if( !DeepComparable.IsExactly(UseElement, otherT.UseElement)) return false;
if( !DeepComparable.IsExactly(TextElement, otherT.TextElement)) return false;
if( !DeepComparable.IsExactly(FamilyElement, otherT.FamilyElement)) return false;
if( !DeepComparable.IsExactly(GivenElement, otherT.GivenElement)) return false;
if( !DeepComparable.IsExactly(PrefixElement, otherT.PrefixElement)) return false;
if( !DeepComparable.IsExactly(SuffixElement, otherT.SuffixElement)) return false;
if( !DeepComparable.IsExactly(Period, otherT.Period)) return false;
return true;
}
示例10: IsExactly
public override bool IsExactly(IDeepComparable other)
{
var otherT = other as DispenseComponent;
if(otherT == null) return false;
if(!base.IsExactly(otherT)) return false;
if( !DeepComparable.IsExactly(Product, otherT.Product)) return false;
if( !DeepComparable.IsExactly(EyeElement, otherT.EyeElement)) return false;
if( !DeepComparable.IsExactly(SphereElement, otherT.SphereElement)) return false;
if( !DeepComparable.IsExactly(CylinderElement, otherT.CylinderElement)) return false;
if( !DeepComparable.IsExactly(AxisElement, otherT.AxisElement)) return false;
if( !DeepComparable.IsExactly(PrismElement, otherT.PrismElement)) return false;
if( !DeepComparable.IsExactly(BaseElement, otherT.BaseElement)) return false;
if( !DeepComparable.IsExactly(AddElement, otherT.AddElement)) return false;
if( !DeepComparable.IsExactly(PowerElement, otherT.PowerElement)) return false;
if( !DeepComparable.IsExactly(BackCurveElement, otherT.BackCurveElement)) return false;
if( !DeepComparable.IsExactly(DiameterElement, otherT.DiameterElement)) return false;
if( !DeepComparable.IsExactly(Duration, otherT.Duration)) return false;
if( !DeepComparable.IsExactly(ColorElement, otherT.ColorElement)) return false;
if( !DeepComparable.IsExactly(BrandElement, otherT.BrandElement)) return false;
if( !DeepComparable.IsExactly(NotesElement, otherT.NotesElement)) return false;
return true;
}
示例11: IsExactly
public override bool IsExactly(IDeepComparable other)
{
var otherT = other as ProcessResponseNotesComponent;
if(otherT == null) return false;
if(!base.IsExactly(otherT)) return false;
if( !DeepComparable.IsExactly(Type, otherT.Type)) return false;
if( !DeepComparable.IsExactly(TextElement, otherT.TextElement)) return false;
return true;
}
示例12: IsExactly
public override bool IsExactly(IDeepComparable other)
{
var otherT = other as PayloadComponent;
if(otherT == null) return false;
if(!base.IsExactly(otherT)) return false;
if( !DeepComparable.IsExactly(Content, otherT.Content)) return false;
return true;
}
示例13: IsExactly
public override bool IsExactly(IDeepComparable other)
{
var otherT = other as DeviceUseStatement;
if(otherT == null) return false;
if(!base.IsExactly(otherT)) return false;
if( !DeepComparable.IsExactly(BodySite, otherT.BodySite)) return false;
if( !DeepComparable.IsExactly(WhenUsed, otherT.WhenUsed)) return false;
if( !DeepComparable.IsExactly(Device, otherT.Device)) return false;
if( !DeepComparable.IsExactly(Identifier, otherT.Identifier)) return false;
if( !DeepComparable.IsExactly(Indication, otherT.Indication)) return false;
if( !DeepComparable.IsExactly(NotesElement, otherT.NotesElement)) return false;
if( !DeepComparable.IsExactly(RecordedOnElement, otherT.RecordedOnElement)) return false;
if( !DeepComparable.IsExactly(Subject, otherT.Subject)) return false;
if( !DeepComparable.IsExactly(Timing, otherT.Timing)) return false;
return true;
}
示例14: IsExactly
public override bool IsExactly(IDeepComparable other)
{
var otherT = other as OperationOutcomeIssueComponent;
if(otherT == null) return false;
if(!base.IsExactly(otherT)) return false;
if( !DeepComparable.IsExactly(SeverityElement, otherT.SeverityElement)) return false;
if( !DeepComparable.IsExactly(Code, otherT.Code)) return false;
if( !DeepComparable.IsExactly(DetailsElement, otherT.DetailsElement)) return false;
if( !DeepComparable.IsExactly(LocationElement, otherT.LocationElement)) return false;
return true;
}
示例15: IsExactly
public override bool IsExactly(IDeepComparable other)
{
var otherT = other as DeviceComponent;
if(otherT == null) return false;
if(!base.IsExactly(otherT)) return false;
if( !DeepComparable.IsExactly(Type, otherT.Type)) return false;
if( !DeepComparable.IsExactly(Identifier, otherT.Identifier)) return false;
if( !DeepComparable.IsExactly(LastSystemChangeElement, otherT.LastSystemChangeElement)) return false;
if( !DeepComparable.IsExactly(Source, otherT.Source)) return false;
if( !DeepComparable.IsExactly(Parent, otherT.Parent)) return false;
if( !DeepComparable.IsExactly(OperationalStatus, otherT.OperationalStatus)) return false;
if( !DeepComparable.IsExactly(ParameterGroup, otherT.ParameterGroup)) return false;
if( !DeepComparable.IsExactly(MeasurementPrincipleElement, otherT.MeasurementPrincipleElement)) return false;
if( !DeepComparable.IsExactly(ProductionSpecification, otherT.ProductionSpecification)) return false;
if( !DeepComparable.IsExactly(LanguageCode, otherT.LanguageCode)) return false;
return true;
}