コード例 #1
0
 public static ObjectTrackingMode TrackAll(MapperContext mapperContext)
 => new ObjectTrackingMode(MappingConfigInfo.AllRuleSetsSourceTypesAndTargetTypes(mapperContext));
コード例 #2
0
 public ConfiguredIgnoredMember(MappingConfigInfo configInfo, LambdaExpression targetMemberLambda)
     : base(configInfo, targetMemberLambda)
 {
 }
コード例 #3
0
 public bool HasSameTargetTypeAs(MappingConfigInfo otherConfigInfo) => TargetType == otherConfigInfo.TargetType;
コード例 #4
0
 public bool HasCompatibleTypes(MappingConfigInfo otherConfigInfo)
 => ((ITypePair)this).HasCompatibleTypes(otherConfigInfo);
コード例 #5
0
 public string GetConditionDescription(MappingConfigInfo configInfo)
 => _conditionLambda.GetDescription(configInfo);
コード例 #6
0
 public bool HasSameSourceTypeAs(MappingConfigInfo otherConfigInfo) => otherConfigInfo.SourceType == SourceType;
コード例 #7
0
 public bool HasCompatibleTypes(MappingConfigInfo otherConfigInfo)
 => HasCompatibleTypes(otherConfigInfo.SourceType, otherConfigInfo.TargetType);
コード例 #8
0
 protected UserConfiguredItemBase(MappingConfigInfo configInfo)
     : this(configInfo, QualifiedMember.All)
 {
 }
コード例 #9
0
 public ExceptionCallback(MappingConfigInfo configInfo, Expression callback)
     : base(configInfo)
 {
     Callback = callback;
 }
コード例 #10
0
 public bool IsForSourceType(MappingConfigInfo otherConfigInfo) => IsForSourceType(otherConfigInfo.SourceType);
コード例 #11
0
 protected UserConfiguredItemBase(MappingConfigInfo configInfo, QualifiedMember targetMember)
 {
     ConfigInfo   = configInfo;
     TargetMember = targetMember;
 }
コード例 #12
0
        private static QualifiedMember GetTargetMemberOrThrow(LambdaExpression lambda, MappingConfigInfo configInfo)
        {
            var targetMember = lambda.ToTargetMemberOrNull(
                configInfo.TargetType,
                configInfo.MapperContext,
                out var failureReason);

            return(targetMember ?? throw new MappingConfigurationException(failureReason));
        }
コード例 #13
0
 protected UserConfiguredItemBase(MappingConfigInfo configInfo, LambdaExpression targetMemberLambda)
     : this(configInfo, GetTargetMemberOrThrow(targetMemberLambda, configInfo))
 {
 }
コード例 #14
0
 public ObjectTrackingMode(MappingConfigInfo configInfo)
     : base(configInfo)
 {
 }
コード例 #15
0
 public MappedObjectCachingSettings(MappingConfigInfo configInfo, bool cache)
     : base(configInfo)
 {
     Cache = cache;
 }
コード例 #16
0
 public ConfiguredDataSourceFactory GetDataSourceFactoryFor(MappingConfigInfo configInfo)
 => (ConfiguredDataSourceFactory)_dataSourceFactories.First(configInfo, (ci, dsf) => dsf.ConfigInfo == ci);
コード例 #17
0
 public EntityKeyMappingSetting(MappingConfigInfo configInfo, bool mapKeys)
     : base(configInfo)
 {
     MapKeys = mapKeys;
 }