public IEnumerable <Subscription> SubscribeServices(IScopedAppServiceProvider scopedAppServiceProvider) { return(_scopedSubscriptionCreationTasks.Keys .SelectMany(subscriptionCreationTask => subscriptionCreationTask.CreateSubscriptions(scopedAppServiceProvider)) .ToList()); }
public EventsScopeSubscriptionsFeature(IScopedAppServiceProvider scopedAppServiceProvider) { _scopedAppServiceProvider = scopedAppServiceProvider; }
/// <summary> /// Creates a new <see cref="EventsScope"/> /// </summary> /// <param name="scopedAppServiceProvider">A scoped instance of the application service provider.</param> public EventsScope(IScopedAppServiceProvider scopedAppServiceProvider) { _scopedAppServiceProvider = scopedAppServiceProvider; _features = new ConcurrentDictionary <Type, object>(); }