public AbpPushProviderManager(
     IIocResolver iocResolver,
     IAbpPushConfiguration pushConfiguration
     )
 {
     IocResolver   = iocResolver;
     Configuration = pushConfiguration;
 }
        public PushDefinitionManager(
            IIocResolver iocResolver,
            IAbpPushConfiguration configuration)
        {
            Configuration = configuration;
            IocResolver   = iocResolver;

            _pushDefinitions = new Dictionary <string, PushDefinition>();
        }
Beispiel #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AbpPushDeviceManager{TDevice}"/> class.
        /// </summary>
        protected AbpPushDeviceManager(
            IPushDeviceStore <TDevice> deviceStore,
            IAbpPushConfiguration pushConfiguration
            )
        {
            DeviceStore   = deviceStore;
            Configuration = pushConfiguration;

            AbpSession = NullAbpSession.Instance;

            LocalizationSourceName = AbpPushConsts.LocalizationSourceName;
        }
Beispiel #4
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;
 }
Beispiel #5
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AbpPushRequestPublisher"/> class.
        /// </summary>
        public AbpPushRequestPublisher(
            IPushRequestStore pushRequestStore,
            IBackgroundJobManager backgroundJobManager,
            IPushRequestDistributor pushRequestDistributor,
            IAbpPushConfiguration pushConfiguration,
            IGuidGenerator guidGenerator
            )
        {
            RequestStore         = pushRequestStore;
            BackgroundJobManager = backgroundJobManager;
            RequestDistributor   = pushRequestDistributor;
            Configuration        = pushConfiguration;
            GuidGenerator        = guidGenerator;

            AbpSession = NullAbpSession.Instance;
        }
Beispiel #6
0
 public PushRequestPublisher_Tests()
 {
     _store = Substitute.For <IPushRequestStore>();
     _backgroundJobManager = Substitute.For <IBackgroundJobManager>();
     _distributor          = Substitute.For <IPushRequestDistributor>();
     _configuration        = Substitute.For <IAbpPushConfiguration>();
     _generator            = Substitute.For <IGuidGenerator>();
     _publisher            = new AbpPushRequestPublisher(
         _store,
         _backgroundJobManager,
         _distributor,
         _configuration,
         _generator
         );
     _publisher.UnitOfWorkManager = Substitute.For <IUnitOfWorkManager>();
     _publisher.UnitOfWorkManager.Current.Returns(Substitute.For <IActiveUnitOfWork>());
 }
        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;
        }
 /// <summary>
 /// Configures persistent push request store.
 /// </summary>
 public static void ConfigStore(this IAbpPushConfiguration configuration, Action <IAbpPushStoreConfiguration> configureAction)
 {
     configureAction(configuration.AbpConfiguration.Modules.AbpPush().StoreConfiguration);
 }