Exemple #1
0
 public UpdateCardHandler(ISubscriberService subscriberService
                          // , IMessageSession messageSession
                          )
 {
     // _messageSession = messageSession;
     _subscriberService = subscriberService;
 }
 public SubscriberController(IPassportService passportService,
                             ISubscriberService subscriberService)
 {
     _passportService   = passportService;
     _subscriberService = subscriberService;
     UserManager        = new UserManager <SmafacUser>(new UserStore());
 }
 ///<summary>
 /// Creates a subscriber process
 ///</summary>
 public void ExecuteSubscriberCommand(
     String processName,
     String siteName,
     String processURL,
     String brokerURL)
 {
     lock (stateList) {
         stateList.Add(processName, ProcessState.OFFLINE);
         String  arguments  = processName + " " + siteName + " " + processURL + " " + brokerURL;
         Process subscriber = Process.Start(SUBSCRIBERFILE, arguments);
         subscriber.Attach(); //DebugTools
         Thread.Sleep(1);
         try {
             ISubscriberService processService = (ISubscriberService)Activator.GetObject(
                 typeof(ISubscriberService),
                 processURL);
             processService.ConnectToPuppetMaster(serviceURL);
             subscriberTable.Add(processName, processService);
         }
         catch (Exception)
         {
             throw;
         }
         stateList[processName] = ProcessState.UNFROZEN;
     }
 }
        public EthereumServiceAgent(ISubscriberService subscriberService, ISmartContractStoreServiceAgent smartContractServiceAgent)
        {
            _smartContractServiceAgent = smartContractServiceAgent;

            var configurationPackage = subscriberService.Context.CodePackageActivationContext.GetConfigurationPackageObject("Config");
            var blockchainSection    = configurationPackage.Settings.Sections["Blockchain"].Parameters;
            var transactionNodeVip   = blockchainSection["TransactionNodeVip"].Value;

            // this blockchain account is only used to send and public smart contracts, not to actually create telemetry transactions.
            _blockchainAdminAccount    = blockchainSection["BlockchainAdminAccount"].Value;
            _blockchainAdminPassphrase = blockchainSection["BlockchainAdminPassphrase"].Value;

            if (string.IsNullOrEmpty(transactionNodeVip))
            {
                throw new Exception("TransactionNodeVip is not set in Service Fabric configuration package.");
            }

            if (string.IsNullOrEmpty(_blockchainAdminAccount))
            {
                throw new Exception("BlockchainAdminAccount is not set in Service Fabric configuration package.");
            }

            if (string.IsNullOrEmpty(_blockchainAdminPassphrase))
            {
                throw new Exception("BlockchainAdminPassphrase is not set in Service Fabric configuration package.");
            }

            _web3 = new Web3(transactionNodeVip);
        }
Exemple #5
0
 public SubscriberController(IReliableStateManager stateManager, StatefulServiceContext context, IApplicationLifetime appLifetime, ISubscriberService subscriberService)
 {
     this.stateManager      = stateManager;
     this.context           = context;
     this.appLifetime       = appLifetime;
     this.subscriberService = subscriberService;
 }
Exemple #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var serviceProvider = new ServiceCollection()
                                  .AddSingleton <IPublisherService, PublisherService>()
                                  .AddSingleton <IChannelService, ChannelService>()
                                  .AddSingleton <ISubscriberService, SubscriberService>()
                                  .BuildServiceProvider();

            publisherService  = serviceProvider.GetService <IPublisherService>();
            channelService    = serviceProvider.GetService <IChannelService>();
            subscriberService = serviceProvider.GetService <ISubscriberService>();

            var channelCentre = new Channel();
            var publisher     = new Publisher("Publisher");

            for (int i = 0; i < 5; i++)
            {
                channelService.SubscribeChannel(channelCentre, new Subscriber());
            }

            publisherService.Post(publisher, new Message("Update from Publisher"), channelCentre);
            channelService.Broadcast(channelCentre);

            int           subno = 0;
            StringBuilder html  = new StringBuilder();

            foreach (var subscriber in channelCentre.Subscribers)
            {
                subno += 1;
                RetrieveMessages(html, subscriber, subno);
            }
            SubscriberMessage.Controls.Add(new Literal {
                Text = html.ToString()
            });
        }
Exemple #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UserController"/> class.
 /// </summary>
 /// <param name="loginService">The login service.</param>
 /// <param name="userService">The user service.</param>
 /// <param name="emailService">The email service.</param>
 public UserController(ILoginService loginService, ISubscriberService subscriberService,
     IUserService userService, IEmailService emailService)
 {
     _loginService = loginService;
     _userService = userService;
     _emailService = emailService;
     _subscriberService = subscriberService;
 }
Exemple #8
0
 public void SetUp()
 {
     _memberRepository  = new Mock <IJsonRepository <Member> >();
     _memberValidator   = new MemberValidator();
     _subscriberService = new SubscriberService();
     _eventPublisher    = new EventPublisher(_subscriberService);
     _memberService     = new MemberService(_memberRepository.Object, _memberValidator, _eventPublisher);
 }
 public void Publish(Message pMessage)
 {
     foreach (String lHandlerAddress in SubscriptionRegistry.Instance.GetTopicSubscribers(pMessage.Topic))
     {
         ISubscriberService lSubServ = ServiceFactory.GetService <ISubscriberService>(lHandlerAddress);
         lSubServ.PublishToSubscriber(pMessage);
     }
 }
Exemple #10
0
 public CombiningUserOfferService(ISubscriberService subscriberService,
                                  IOfferService offerService,
                                  IInvoiceService invoiceService)
 {
     _subscriberService = subscriberService;
     _offerService      = offerService;
     _invoiceService    = invoiceService;
 }
Exemple #11
0
 public SubscriberController(ISubscriberRepository subscriberRepository,
                             ISubscriberService subscriberService,
                             IMapper mapper)
 {
     _subscriberRepository = subscriberRepository;
     _subscriberService    = subscriberService;
     _mapper = mapper;
 }
Exemple #12
0
 public PubSubController(IMessageService iMessageService,
                         IPublisherService iPublisherService,
                         ISubscriberService iSubscriberService)
 {
     _iMessageService    = iMessageService;
     _iPublisherService  = iPublisherService;
     _iSubscriberService = iSubscriberService;
 }
        public SubscriberController(ISubscriberService subscriberService, IExternalServicesSettings settings)
        {
            Check.If(subscriberService).IsNotNull();
            Check.If(settings).IsNotNull();

            _subscriberService = subscriberService;

            Analytics.Initialize(settings.SegmentWriteKey);
        }
 public SubscriberController(IUnitofWork uow, ISubscriberService aboneService, IUserService uyeService, ICarService aracService, IMoneyEntryService gelirService)
 {
     _uow            = uow;
     _aboneService   = aboneService;
     _uyeService     = uyeService;
     _aracService    = aracService;
     _gelirService   = gelirService;
     _sessionContext = new SessionContext();
 }
 public ApiController(
     ILogger <ApiController> logger,
     IPublisherService publisherService,
     ISubscriberService subscriberService
     )
 {
     _logger            = logger;
     _publisherService  = publisherService;
     _subscriberService = subscriberService;
 }
 public WebhookHandlerService(ICommandService commandService,
                              ISubscriberService subscriberService,
                              IMapper mapper,
                              IKeyboardService keyboardService)
 {
     this._commandService    = commandService;
     this._subscriberService = subscriberService;
     this._mapper            = mapper;
     this._keyboardService   = keyboardService;
 }
 public SettingsService(ITelegramBotClient telegramBotClient,
                        IKeyboardService keyboardService,
                        ISubscriberService subscriberService,
                        ISubscriberSettingsService subscriberSettingsService)
 {
     this._telegramBotClient         = telegramBotClient;
     this._keyboardService           = keyboardService;
     this._subscriberService         = subscriberService;
     this._subscriberSettingsService = subscriberSettingsService;
 }
Exemple #18
0
 public ConsoleApplication(
     ILogger <ConsoleApplication> logger,
     IConfiguration configuration,
     ISubscriberService service
     )
 {
     _logger        = logger;
     _configuration = configuration;
     _service       = service;
 }
 public SubscriberController(ILocalAuthenticationService authenticationService,
                             IUserService userService,
                             ISubscriberService subscriberService,
                             IExternalAuthenticationService externalAuthenticationService,
                             IFormsAuthentication formsAuthentication,
                             IActionArguments actionArguments)
     : base(authenticationService, userService, externalAuthenticationService, actionArguments)
 {
     _subscriberService = subscriberService;
 }
Exemple #20
0
 public SecondaryAppThread(
     ILogger <SecondaryAppThread> logger,
     IConfiguration configuration,
     ISubscriberService service
     )
 {
     _logger        = logger;
     _configuration = configuration;
     _service       = service;
 }
Exemple #21
0
        public void AddSubscriber(ProcessHeader subscriberHeader)
        {
            //get subscriber remote object
            ISubscriberService newSubscriber =
                (ISubscriberService)Activator.GetObject(
                    typeof(ISubscriberService),
                    subscriberHeader.ProcessURL);

            //add the new subscriber
            subscriberList.Add(subscriberHeader, newSubscriber);
        }
 public DetailsDisplay(ISubscriberService subscriberService,
                       IOfferService offerService,
                       IInvoiceService invoiceService,
                       IModelDisplay modelDisplay,
                       IIoHelper ioHelper)
 {
     _subscriberService = subscriberService;
     _offerService      = offerService;
     _invoiceService    = invoiceService;
     _modelDisplay      = modelDisplay;
     _ioHelper          = ioHelper;
 }
        public void SetUp()
        {
            _memberRepository  = new Mock <IJsonRepository <Member> >();
            _accountRepository = new Mock <IJsonRepository <Account> >();
            _memberValidator   = new MemberValidator();

            _subscriberService  = new SubscriberService();
            _eventPublisher     = new EventPublisher(_subscriberService);
            _memberService      = new MemberService(_memberRepository.Object, _memberValidator, _eventPublisher);
            _accountService     = new AccountService(_accountRepository.Object, _memberRepository.Object);
            _transactionService = new TransactionService(_accountService, _memberService);
        }
 public SubscribersController(
     IEmailSender emailSender,
     ISubscriberService subscriberService,
     LinkGenerator linkGenerator,
     IRecaptchaService recaptcha,
     IHostingEnvironment env)
 {
     this.emailSender       = emailSender;
     this.subscriberService = subscriberService;
     this.linkGenerator     = linkGenerator;
     this.recaptcha         = recaptcha;
     this.env = env;
 }
Exemple #25
0
 public RegisterModel(
     ISubscriberService susbscriberService,
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     ILogger <RegisterModel> logger,
     IEmailSender emailSender)
 {
     _userManager       = userManager;
     _subscriberService = susbscriberService;
     _signInManager     = signInManager;
     _logger            = logger;
     _emailSender       = emailSender;
 }
 public SubscribersController(
     ISubscriberService subscriberService,
     IArticleService articleService,
     IEmailSender emailSender,
     LinkGenerator linkGenerator,
     IHostingEnvironment env)
 {
     this.subscriberService = subscriberService;
     this.articleService    = articleService;
     this.emailSender       = emailSender;
     this.linkGenerator     = linkGenerator;
     this.env = env;
 }
 private void PublishMessage(Message message, String forwardAddress)
 {
     using (TransactionScope lScope = new TransactionScope())
     {
         foreach (String lHandlerAddress in SubscriptionRegistry.Instance.GetTopicSubscribers(forwardAddress))
         {
             ISubscriberService lSubServ = ServiceFactory.GetService <ISubscriberService>(lHandlerAddress);
             Console.WriteLine("Handler Address:" + lHandlerAddress);
             lSubServ.PublishToSubscriber(message);
             lScope.Complete();
         }
     }
 }
        /// <summary>
        /// Creates a new communication listener that receives published messages from
        /// <see cref="BrokerActor"/> after being registered there.
        /// </summary>
        /// <param name="subscriberService"></param>
        /// <param name="serviceContext"></param>
        public SubscriberCommunicationListener(ISubscriberService subscriberService, ServiceContext serviceContext)
        {
            if (subscriberService == null)
            {
                throw new ArgumentNullException(nameof(subscriberService));
            }
            if (serviceContext == null)
            {
                throw new ArgumentNullException(nameof(serviceContext));
            }

            _subscriberService = subscriberService;
            _serviceContext    = serviceContext;
        }
        public void SetUp()
        {
            Kernel.Bind <IEngine>().To <Engine>().InSingletonScope();

            // Run installation tasks
            Kernel.Bind(x =>
                        x.FromAssemblyContaining <StateService>()
                        .SelectAllClasses()
                        .BindAllInterfaces()
                        .Configure(f => f.InTransientScope()));

            // Bind Database Repository
            Kernel.Rebind(typeof(IRepository <>)).To(typeof(EfRepository <>));

            Kernel.Bind <IDbContext>().To <DataContext>().InSingletonScope()
            .WithConstructorArgument("nameOrConnectionString", ConnectionStringManager.ConnectionString);

            Kernel.Bind <IIncluder>().To <DbIncluder>().InTransientScope();

            Kernel.Rebind <ICacheManager>().To <MemoryCacheManager>().InThreadScope();

            Kernel.Rebind <ILogService>().To <LogService>().InThreadScope();

            _jobGroupService = Kernel.Get <IJobGroupService>();

            _chassisService        = Kernel.Get <IChassisService>();
            _containerOwnerService = Kernel.Get <IContainerOwnerService>();
            _containerService      = Kernel.Get <IContainerService>();
            _stopActionService     = Kernel.Get <IStopActionService>();

            _subscriberService = Kernel.Get <ISubscriberService>();

            _driverService           = Kernel.Get <IDriverService>();
            _vehicleService          = Kernel.Get <IVehicleService>();
            _userService             = Kernel.Get <IUserService>();
            _stateService            = Kernel.Get <IStateService>();
            _locationService         = Kernel.Get <ILocationService>();
            _locationDistanceService = Kernel.Get <ILocationDistanceService>();

            Kernel.Rebind <IDomainModelMapper>().To <DomainModelAutoMapper>().InThreadScope();
            _mappingService = Kernel.Get <IDomainModelMapper>();

            _jobService           = Kernel.Get <IJobService>();
            _routeStopService     = Kernel.Get <IRouteStopService>();
            _locationGroupService = Kernel.Get <ILocationGroupService>();
            _weatherCityService   = Kernel.Get <IWeatherCityService>();

            AutoMapperInitializer.Initialize();
        }
Exemple #30
0
 public HomeController(ILogger <HomeController> logger, ICategoryService categoryService, IItemService itemService, ISubscriberService subscriberService,
                       IColorService colorService, ICityService cityService, IItemImageService itemImageService,
                       ICategoryService itemCategoryService, UserManager <IdentityUser> userManager, IMapper mapper)
 {
     _logger              = logger;
     _categoryService     = categoryService;
     _colorService        = colorService;
     _cityService         = cityService;
     _itemImageService    = itemImageService;
     _itemCategoryService = itemCategoryService;
     _userManager         = userManager;
     _mapper              = mapper;
     _itemService         = itemService;
     _subscriberService   = subscriberService;
 }
Exemple #31
0
 //This constructor is needed for unit testing but should not be visible from services that ingest the package
 internal FluentQueueApi(
     IPublisherService publisherService,
     ISubscriptionService subscriptionService,
     ITopicService topicService,
     ISubscriberService subscriberService,
     IDeadLetterService deadLetterService,
     IExponentialBackOffService exponentialBackOffService)
 {
     _publisherService          = publisherService;
     _subscriptionService       = subscriptionService;
     _topicService              = topicService;
     _subscriberService         = subscriberService;
     _deadLetterService         = deadLetterService;
     _exponentialBackOffService = exponentialBackOffService;
 }
 public CommandService(ISubscriberService subscriberService,
                       ITelegramBotClient telegramBotClient,
                       IMapper mapper,
                       IWeatherService weatherService,
                       ISubscriberSettingsService subscriberSettingsService,
                       ITimezoneService timezoneService,
                       IGeoCodeService geoCodeService)
 {
     this._subscriberService         = subscriberService;
     this._telegramBotClient         = telegramBotClient;
     this._mapper                    = mapper;
     this._weatherService            = weatherService;
     this._subscriberSettingsService = subscriberSettingsService;
     this._timezoneService           = timezoneService;
     this._geoCodeService            = geoCodeService;
 }
Exemple #33
0
        public Client(string name)
        {
            string url = "net.tcp://localhost:8600/Test";

            _instance = new InstanceContext(this);
            Binding binding = new NetTcpBinding(SecurityMode.Transport);
            binding.OpenTimeout = TimeSpan.FromSeconds(1);
            binding.ReceiveTimeout = TimeSpan.FromSeconds(1);
            binding.SendTimeout = TimeSpan.FromSeconds(1);
            binding.CloseTimeout = TimeSpan.FromSeconds(1);

            _factory = new DuplexChannelFactory<ISubscriberService>(_instance, binding, new EndpointAddress(url));

            _chan = _factory.CreateChannel();
            _chan.Subscribe(name);
        }
 public HomeController()
 {
     _caseService = new CaseService();
     _subscriberService = new SubscriberService();
 }
 public SubscriberFormPresenter(ISubscriberFormView view, ISubscriberService service)
 {
     _view = view;
     _service = service;
 }