public void Reset()
 {
     Cache.Empty();
     UserConfigurations.Reset();
     ConstructionFactory.Reset();
     ObjectMapperFactory.Reset();
 }
 public void Dispose()
 {
     _isDisposed = true;
     Cache.Empty();
     UserConfigurations.Reset();
     ConstructionFactory.Reset();
     ObjectMapperFactory.Reset();
 }
        public MapperContext Clone()
        {
            var context = new MapperContext();

            Naming.CloneTo(context.Naming);
            UserConfigurations.CloneTo(context.UserConfigurations);
            ValueConverters.CloneTo(context.ValueConverters);

            return(context);
        }
        protected override void OnModelCreating(ModelBuilder builder)
        {
            base.OnModelCreating(builder);

            UserConfigurations.UserRelation(builder);
            ActivityConfigurations.ActivityRelation(builder);
            ResumeConfigurations.ResumeRelation(builder);
            CompanyConfigurations.CompanyRelation(builder);
            JobConfigurations.JobRelation(builder);
        }
Exemple #5
0
        private DictionaryMappingConfigContinuation <TValue, TTarget> RegisterCustomKey(LambdaExpression targetMemberLambda)
        {
            var configuredKey = CustomDictionaryKey.ForTargetMember(
                _key,
#if NET35
                targetMemberLambda.ToDlrExpression(),
#else
                targetMemberLambda,
#endif
                ConfigInfo);

            UserConfigurations.ThrowIfConflictingIgnoredMemberExists(configuredKey);
            UserConfigurations.ThrowIfConflictingDataSourceExists(configuredKey, GetConflictMessage);

            return(RegisterCustomKey(configuredKey, _dictionarySettingsAction));
        }