Exemplo n.º 1
0
        public object[] ResolveAll(Type type, object argumentsAsAnonymousType)
        {
            var resolvedObjects = argumentsAsAnonymousType != null
                ? _iocResolver.ResolveAll(type, argumentsAsAnonymousType)
                : _iocResolver.ResolveAll(type);

            _resolvedObjects.AddRange(resolvedObjects);
            return(resolvedObjects);
        }
        public UpdateRirStatsSourceWorker(AbpTimer timer, IIocResolver iocResolver) : base(timer)
        {
            timer.Period     = 1000 * 60 * 10;
            timer.RunOnStart = true;

            _rirStatsSources = iocResolver.ResolveAll <IRirStatsSource>().ToList();
        }
Exemplo n.º 3
0
        public List <PaymentGatewayModel> GetActiveGateways()
        {
            var gateways = _iocResolver.ResolveAll <IPaymentGatewayConfiguration>();

            return(gateways.Where(gateway => gateway.IsActive).Select(gateway => new PaymentGatewayModel
            {
                GatewayType = gateway.GatewayType,
                SupportsRecurringPayments = gateway.SupportsRecurringPayments
            }).ToList());
        }
Exemplo n.º 4
0
        /// <summary>
        /// Retrieves all ISessionFactory instances via IoC
        /// </summary>
        private IEnumerable <ISessionFactory> GetSessionFactories()
        {
            var sessionFactories = _iocResolver.ResolveAll <ISessionFactory>();

            if (sessionFactories == null || !sessionFactories.Any())
            {
                throw new TypeLoadException($"At least one {nameof(ISessionFactory)} has not been registered with IoC");
            }

            return(sessionFactories);
        }
        public async Task <List <ThemeSettingsDto> > GetUiManagementSettings()
        {
            var settings         = new List <ThemeSettingsDto>();
            var themeCustomizers = _iocResolver.ResolveAll <IUiCustomizer>();

            foreach (var themeUiCustomizer in themeCustomizers)
            {
                var themeSettings = await themeUiCustomizer.GetUiSettings();

                settings.Add(themeSettings.BaseSettings);
            }

            return(settings);
        }
Exemplo n.º 6
0
        public Order Ship(Order order, bool autoShip = false, ExpressInfo expressInfo = null)
        {
            IShipProvider[] ShipProviders = _iocResolver.ResolveAll <IShipProvider>();

            foreach (IShipProvider shipProvider in ShipProviders)
            {
                if (autoShip && shipProvider is PhysicalShipProvider)
                {
                    continue;
                }
                shipProvider.Ship(order, expressInfo);
            }
            return(order);
        }
Exemplo n.º 7
0
 public async Task AggregateAsync(T context, Func <Task> next)
 {
     var handlers           = iocResolver.ResolveAll <IAsyncPipelineContextHandler <T> > ();
     var aggregationContext = AsyncPipelineAggregationContext.Build(handlers, next);
     await aggregationContext.AggregateAsync(context);
 }
Exemplo n.º 8
0
 public FileConverterManager(IIocResolver resolver, IResourceManager resourceManager)
 {
     fileConverters       = resolver.ResolveAll <IFileConverter>();
     this.resourceManager = resourceManager;
 }
 public DapperQueryFilterExecuter(IIocResolver iocResolver)
 {
     _queryFilters = iocResolver.ResolveAll <IDapperQueryFilter>();
 }
Exemplo n.º 10
0
 public RirStatsSourceUpdatedEventHandler(IIocResolver iocResolver)
 {
     _rirStatsSources       = iocResolver.ResolveAll <IRirStatsSource>().ToList();
     _rirStatsDataExporters = iocResolver.ResolveAll <IRirStatsDataExporter>().ToList();
 }
Exemplo n.º 11
0
 public RpcServerManager(IIocResolver iocResolver)
 {
     this.iocResolver = iocResolver;
     rpcServers       = iocResolver.ResolveAll <IRpcServer>();
 }