/// <summary>
 /// Initializes a new instance of the <see cref="AbpPushRequestSubscriptionManager"/> class.
 /// </summary>
 public AbpPushRequestSubscriptionManager(
     IPushRequestStore pushRequestStore,
     IPushDefinitionManager pushDefinitionManager,
     IGuidGenerator guidGenerator)
 {
     RequestStore      = pushRequestStore;
     DefinitionManager = pushDefinitionManager;
     GuidGenerator     = guidGenerator;
 }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AbpPushRequestDistributor"/> class.
 /// </summary>
 public AbpPushRequestDistributor(
     IPushRequestStore pushRequestStore,
     IPushDefinitionManager pushDefinitionManager,
     IAbpPushConfiguration pushConfiguration,
     IIocResolver iocResolver,
     IGuidGenerator guidGenerator)
 {
     RequestStore      = pushRequestStore;
     DefinitionManager = pushDefinitionManager;
     Configuration     = pushConfiguration;
     IocResolver       = iocResolver;
     GuidGenerator     = guidGenerator;
 }
        public PushRequestDistributor_Tests()
        {
            _store             = Substitute.For <IPushRequestStore>();
            _definitionManager = Substitute.For <IPushDefinitionManager>();
            _configuration     = Substitute.For <IAbpPushConfiguration>();
            _configuration.ServiceProviders.Returns(new List <ServiceProviderInfo>());
            _iocResolver = Substitute.For <IIocResolver>();
            _generator   = Substitute.For <IGuidGenerator>();
            _distributor = new AbpPushRequestDistributor(
                _store,
                _definitionManager,
                _configuration,
                _iocResolver,
                _generator
                );
            _distributor.UnitOfWorkManager = Substitute.For <IUnitOfWorkManager>();
            _distributor.UnitOfWorkManager.Current.Returns(Substitute.For <IActiveUnitOfWork>());

            var _settingManager = Substitute.For <ISettingManager>();

            _settingManager.GetSettingValueForUser(Arg.Any <string>(), Arg.Any <int?>(), Arg.Any <long>())
            .Returns("true");
            _distributor.SettingManager = _settingManager;
        }
 public PushDefinitionContext(IPushDefinitionManager manager)
 {
     Manager = manager;
 }
 /// <summary>
 /// Gets all available push definitions for given user.
 /// </summary>
 /// <param name="pushDefinitionManager">Push definition manager</param>
 /// <param name="user">User</param>
 public static IReadOnlyList <PushDefinition> GetAllAvailable(this IPushDefinitionManager pushDefinitionManager, UserIdentifier user)
 {
     return(AsyncHelper.RunSync(() => pushDefinitionManager.GetAllAvailableAsync(user)));
 }