public bool IsReplacementFor(IPotentialClone clonedItem) { if (HasMemberFilter) { return(false); } var clonedIgnoredMember = (ConfiguredIgnoredMember)clonedItem; return(clonedIgnoredMember.HasNoMemberFilter && ConfigInfo.HasSameSourceTypeAs(clonedIgnoredMember.ConfigInfo) && ConfigInfo.HasSameTargetTypeAs(clonedIgnoredMember.ConfigInfo) && MembersConflict(clonedIgnoredMember)); }
public bool IsReplacementFor(IPotentialClone clonedObjectFactory) => ConflictsWith((ConfiguredObjectFactory)clonedObjectFactory);
public bool IsReplacementFor(IPotentialClone clonedDataSourceFactory) => ConflictsWith((ConfiguredDataSourceFactory)clonedDataSourceFactory);