示例#1
0
        public MappingConfiguration(IEnumerable <IFlashMapperService> customServices)
        {
            var customServicesArray = customServices.ToArray();

            this.customServices = customServicesArray;
            InstanceId          = Guid.NewGuid();

            dependencyResolver = customServicesArray.Length > 0
                ? new FlashMapperDependencyResolver(ModuleConfiguration.GetDefaultResolver(), customServicesArray)
                : ModuleConfiguration.GetDefaultResolver();

            mappingsStorage         = dependencyResolver.GetService <IMappingsStorageFactory>().Create(this);
            dependantConfigurations = new List <IMappingConfiguration>();
        }