コード例 #1
0
        public override bool IsReplacementFor(IPotentialAutoCreatedItem autoCreatedItem)
        {
            if (!(autoCreatedItem is ConfiguredMemberIgnore clonedIgnoredMember))
            {
                return(false);
            }

            return(ConfigInfo.HasSameTypesAs(clonedIgnoredMember) && MembersConflict(clonedIgnoredMember));
        }
コード例 #2
0
        public bool IsReplacementFor(IPotentialAutoCreatedItem autoCreatedItem)
        {
            if (HasMemberFilter)
            {
                return(false);
            }

            var clonedIgnoredMember = (ConfiguredIgnoredMember)autoCreatedItem;

            return(clonedIgnoredMember.HasNoMemberFilter &&
                   ConfigInfo.HasSameSourceTypeAs(clonedIgnoredMember.ConfigInfo) &&
                   ConfigInfo.HasSameTargetTypeAs(clonedIgnoredMember.ConfigInfo) &&
                   MembersConflict(clonedIgnoredMember));
        }
コード例 #3
0
 public bool IsReplacementFor(IPotentialAutoCreatedItem autoCreatedDataSourceFactory)
 => ConflictsWith((ConfiguredDataSourceFactory)autoCreatedDataSourceFactory);
コード例 #4
0
 public abstract bool IsReplacementFor(IPotentialAutoCreatedItem autoCreatedItem);
コード例 #5
0
 public override bool IsReplacementFor(IPotentialAutoCreatedItem autoCreatedItem) => false;
コード例 #6
0
 public bool IsReplacementFor(IPotentialAutoCreatedItem clonedObjectFactory)
 => ConflictsWith((ConfiguredObjectFactory)clonedObjectFactory);
コード例 #7
0
        public bool IsReplacementFor(IPotentialAutoCreatedItem autoCreatedItem)
        {
            var otherSourceValueFilter = (ConfiguredSourceValueFilter)autoCreatedItem;

            return(otherSourceValueFilter.HasOverlappingTypes(this) && FiltersAreTheSame(otherSourceValueFilter));
        }
コード例 #8
0
 public abstract bool IsReplacementFor(IPotentialAutoCreatedItem autoCreatedDataSourceFactory);
コード例 #9
0
 public override bool IsReplacementFor(IPotentialAutoCreatedItem autoCreatedDataSourceFactory)
 => false;