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(); }
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()); }
/// <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); }
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); }
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); }
public FileConverterManager(IIocResolver resolver, IResourceManager resourceManager) { fileConverters = resolver.ResolveAll <IFileConverter>(); this.resourceManager = resourceManager; }
public DapperQueryFilterExecuter(IIocResolver iocResolver) { _queryFilters = iocResolver.ResolveAll <IDapperQueryFilter>(); }
public RirStatsSourceUpdatedEventHandler(IIocResolver iocResolver) { _rirStatsSources = iocResolver.ResolveAll <IRirStatsSource>().ToList(); _rirStatsDataExporters = iocResolver.ResolveAll <IRirStatsDataExporter>().ToList(); }
public RpcServerManager(IIocResolver iocResolver) { this.iocResolver = iocResolver; rpcServers = iocResolver.ResolveAll <IRpcServer>(); }