Example #1
0
 public EventSender(IPlatformBus bus, StorageProvider storageProvider, EventNotifier eventNotifier)
 {
     this.bus             = bus;
     this.storageProvider = storageProvider;
     this.eventNotifier   = eventNotifier;
     this.serviceIdentity = ConfigurationManager.AppSettings["identity"];
 }
 public BackgroundSendRetryStrategy(ISendAttemptRepository attemptRepository, ISendRetryScheduler sendRetryScheduler, IPlatformBus platformBus)
 {
     this.attemptRepository  = attemptRepository;
     this.sendRetryScheduler = sendRetryScheduler;
     this.platformBus        = platformBus;
     NextSleepInterval       = 15000;
 }
 public ManagerInitializer(StorageProvider storageProvider, IPlatformBus bus, ManagerDependencyResolver resolver)
 {
     this.storageProvider = storageProvider;
     this.bus             = bus;
     this.serviceIdentity = ConfigurationManager.AppSettings["identity"];
     this.Resolver        = resolver;
 }
Example #4
0
 public BackgroundConsumeRetryStrategy(IConsumeRetryScheduler retryScheduler, IPlatformBus platformBus)
 {
     this.retryScheduler = retryScheduler;
     this.platformBus    = platformBus as PlatformBus;
     if (this.platformBus != null)
     {
         this.typeNameSerializer = this.platformBus.CoreBus.Container.Resolve <ITypeNameSerializer>();
     }
     NextSleepInterval = 15000;
 }
Example #5
0
        public override void Start()
        {
            this.logger.Info("IoC initializing....");
            IocContainerProvider.InitIoc();
            IocContainerProvider.CurrentContainer.Verify();
            this.logger.Info("IoC initialized.");

            PlatformBusFactory.RedButton.Invoke();
            this.logger.Info("Service started");

            this.platformBus  = IocContainerProvider.CurrentContainer.GetInstance <IPlatformBus>();
            this.dataProvider = IocContainerProvider.CurrentContainer.GetInstance <AttemptDataProvider>();

            //HangfireBootstrapper.Instance.Start();

            //IocContainerProvider.CurrentContainer.GetInstance<ISendRetryStrategy>().RetryMessagePublish();
            //IocContainerProvider.CurrentContainer.GetInstance<IConsumeRetryStrategy>().RetryConsumerMessage();

            TestOne();
        }
Example #6
0
 public override void SetUp()
 {
     base.SetUp();
     this.platformBus  = IocContainerProvider.CurrentContainer.GetInstance <IPlatformBus>();
     this.dataProvider = IocContainerProvider.CurrentContainer.GetInstance <AttemptDataProvider>();
 }