Example #1
0
		public ShellViewModel(IWindowManager windowManager, ISpotifyController spotifyController, ICoverService coverService, IEventAggregator eventAggregator, AppSettings settings, Core.ILog logger, IUpdateService updateService, IUsageTrackerService usageTrackerService, IBroadcastService broadcastService) {
			_WindowManager = windowManager;
			_SpotifyController = spotifyController;
			_CoverService = coverService;
			_EventAggregator = eventAggregator;
			_Settings = settings;
			_Logger = logger;
			_UpdateService = updateService;
			_UsageTrackerService = usageTrackerService;
			_BroadcastService = broadcastService;
			_ApplicationSize = _Settings.ApplicationSize;

			CoverImage = NoCoverUri;
			UpdateView();

			_SpotifyController.TrackChanged += (o, e) => UpdateView();
			_SpotifyController.SpotifyOpened += (o, e) => SpotifyOpened();
			_SpotifyController.SpotifyExited += (o, e) => SpotifyExited();
			_UpdateService.UpdateReady += UpdateReady;
			_UpdateService.StartBackgroundCheck();
			_UsageTrackerService.Track();

			_BroadcastService.BroadcastMessageReceived += BroadcastMessageReceived;
			_BroadcastService.StartListening();

			_Settings.PropertyChanged += (o, e) => {
				                             if (e.PropertyName == ApplicationSize.GetType().Name)
					                             ApplicationSize = _Settings.ApplicationSize;
			                             };
		}
        public FullNodeTrustedBroadcastService(IBroadcastService innerBroadcast, IBlockExplorerService explorer, IRepository repository, FullNodeWalletCache cache, Tracker tracker, TumblingState tumblingState)
        {
            if (innerBroadcast == null)
            {
                throw new ArgumentNullException(nameof(innerBroadcast));
            }
            if (repository == null)
            {
                throw new ArgumentNullException(nameof(repository));
            }
            if (explorer == null)
            {
                throw new ArgumentNullException(nameof(explorer));
            }
            if (tracker == null)
            {
                throw new ArgumentNullException(nameof(tracker));
            }
            if (cache == null)
            {
                throw new ArgumentNullException(nameof(cache));
            }
            if (tumblingState == null)
            {
                throw new ArgumentNullException(nameof(tumblingState));
            }

            _Repository  = repository;
            _Broadcaster = innerBroadcast;
            TrackPreviousScriptPubKey = true;
            _BlockExplorer            = explorer;
            _Tracker           = tracker;
            _Cache             = cache;
            this.tumblingState = tumblingState;
        }
Example #3
0
 public ExchangeConferenceRoomService(IMeetingRepository meetingRepository,
                                      ISecurityRepository securityRepository,
                                      IBroadcastService broadcastService,
                                      IDateTimeService dateTimeService,
                                      IMeetingCacheService meetingCacheService,
                                      IChangeNotificationService changeNotificationService,
                                      IExchangeServiceManager exchangeServiceManager,
                                      ISimpleTimedCache simpleTimedCache,
                                      IInstantMessagingService instantMessagingService,
                                      ISmsMessagingService smsMessagingService,
                                      ISmsAddressLookupService smsAddressLookupService,
                                      ISignatureService signatureService,
                                      IRoomRepository roomRepository)
 {
     _meetingRepository         = meetingRepository;
     _securityRepository        = securityRepository;
     _broadcastService          = broadcastService;
     _dateTimeService           = dateTimeService;
     _meetingCacheService       = meetingCacheService;
     _changeNotificationService = changeNotificationService;
     _exchangeServiceManager    = exchangeServiceManager;
     _simpleTimedCache          = simpleTimedCache;
     _instantMessagingService   = instantMessagingService;
     _smsMessagingService       = smsMessagingService;
     _smsAddressLookupService   = smsAddressLookupService;
     _signatureService          = signatureService;
     _roomRepository            = roomRepository;
     _ignoreFree             = bool.Parse(ConfigurationManager.AppSettings["ignoreFree"] ?? "false");
     _useChangeNotification  = bool.Parse(ConfigurationManager.AppSettings["useChangeNotification"] ?? "true");
     _impersonateForAllCalls = bool.Parse(ConfigurationManager.AppSettings["impersonateForAllCalls"] ?? "true");
     _emailDomains           = (ConfigurationManager.AppSettings["emailDomains"] ?? "")
                               .Split(';')
                               .Select(_ => _.StartsWith("@") ? _.ToLowerInvariant() : "@" + _.ToLowerInvariant())
                               .ToArray();
 }
Example #4
0
 public TfsQueryService(
     ITfsSettingsService tfsSettingsService,
     IBroadcastService broadCastService)
 {
     this.tfsSettingsService = tfsSettingsService;
     this.broadcastService   = broadCastService;
 }
 public PlayerPositionController(IConnectionService connectionService, IBroadcastService broadcastService,
                                 Catchme catchme)
 {
     _broadcastService  = broadcastService;
     _catchme           = catchme;
     _connectionService = connectionService;
 }
Example #6
0
 public IdentityController(
     IBroadcastService broadcastService,
     IHubConnectionMapper <User> connections)
 {
     _connections      = connections;
     _broadcastService = broadcastService;
 }
Example #7
0
 public StructViewerController(
     IBroadcastService broadcastService,
     IStructProjector structProjector)
 {
     _broadcastService = broadcastService;
     _structProjector  = structProjector;
 }
Example #8
0
        public ShellViewModel(IWindowManager windowManager, ISpotifyController spotifyController, ICoverService coverService, IEventAggregator eventAggregator, AppSettings settings, Core.ILog logger, IUpdateService updateService, IUsageTrackerService usageTrackerService, IBroadcastService broadcastService)
        {
            _WindowManager       = windowManager;
            _SpotifyController   = spotifyController;
            _CoverService        = coverService;
            _EventAggregator     = eventAggregator;
            _Settings            = settings;
            _Logger              = logger;
            _UpdateService       = updateService;
            _UsageTrackerService = usageTrackerService;
            _BroadcastService    = broadcastService;
            _ApplicationSize     = _Settings.ApplicationSize;

            CoverImage = NoCoverUri;
            UpdateView();

            _SpotifyController.TrackChanged  += (o, e) => UpdateView();
            _SpotifyController.SpotifyOpened += (o, e) => SpotifyOpened();
            _SpotifyController.SpotifyExited += (o, e) => SpotifyExited();
            _UpdateService.UpdateReady       += UpdateReady;
            _UpdateService.StartBackgroundCheck();
            _UsageTrackerService.Track();

            _BroadcastService.BroadcastMessageReceived += BroadcastMessageReceived;
            _BroadcastService.StartListening();

            _Settings.PropertyChanged += (o, e) => {
                if (e.PropertyName == ApplicationSize.GetType().Name)
                {
                    ApplicationSize = _Settings.ApplicationSize;
                }
            };
        }
 public RPCTrustedBroadcastService(RPCClient rpc, IBroadcastService innerBroadcast, IBlockExplorerService explorer, IRepository repository, RPCWalletCache cache, Tracker tracker)
 {
     if (rpc == null)
     {
         throw new ArgumentNullException(nameof(rpc));
     }
     if (innerBroadcast == null)
     {
         throw new ArgumentNullException(nameof(innerBroadcast));
     }
     if (repository == null)
     {
         throw new ArgumentNullException(nameof(repository));
     }
     if (explorer == null)
     {
         throw new ArgumentNullException(nameof(explorer));
     }
     if (tracker == null)
     {
         throw new ArgumentNullException(nameof(tracker));
     }
     if (cache == null)
     {
         throw new ArgumentNullException(nameof(cache));
     }
     _Repository  = repository;
     _RPCClient   = rpc;
     _Broadcaster = innerBroadcast;
     TrackPreviousScriptPubKey = true;
     _BlockExplorer            = explorer;
     _Tracker = tracker;
     _Cache   = cache;
 }
 public ResultViewerController(
     IBroadcastService broadcastService,
     IResultProjector resultProjector)
 {
     _broadcastService = broadcastService;
     _resultProjector  = resultProjector;
 }
Example #11
0
        public TwitterClient(string token, string url, IBroadcastService broadcastService)
        {
            this.url = url;
            this.broadcastService = broadcastService;
            string twitter_token = String.Format("Bearer {0}", token);

            client.DefaultRequestHeaders.Add("Authorization", twitter_token);
        }
 public TcpRequestHandler(AppData viewModel, LoggingService loggingService, IEventBus eventBus, ICrossAppEventBus crossAppEventBus, IBroadcastService broadcastService)
 {
     _appData          = viewModel;
     _logger           = loggingService;
     _eventBus         = eventBus;
     _crossAppEventBus = crossAppEventBus;
     _broadcastService = broadcastService;
 }
Example #13
0
        public BroadcastServiceUnitTests()
        {
            var clientFactory = new BlipHttpClientFactory();
            var sender        = clientFactory.BuildBlipHttpClient("dGVzdGluZ2JvdHM6OU8zZEpWbHVaSWZNYmVnOWZaZzM=");

            _broadcastService = new BroadcastService(sender);
            _logger           = Substitute.For <ILogger>();
        }
Example #14
0
 public SchedulesModel(ITvProgramService tvProgramService,
                       IBroadcastService broadcastService,
                       IBroadcastViewModelService broadcastViewModelService)
 {
     _tvProgramService          = tvProgramService;
     _broadcastService          = broadcastService;
     _broadcastViewModelService = broadcastViewModelService;
 }
 public static bool Unsubscribe <T>(this IBroadcastService service, Action <T> unsubscribeAction)
 {
     if (service == null)
     {
         throw new ArgumentNullException(nameof(service));
     }
     return(service.Unsubscribe(typeof(T), unsubscribeAction));
 }
 public static Task Broadcast <T>(this IBroadcastService service, T args)
 {
     if (service == null)
     {
         throw new ArgumentNullException(nameof(service));
     }
     return(service.Broadcast(typeof(T), args));
 }
 public BearerLayerHandlers(IBroadcastService broadcastService, IModelRepository <Model> modelRepository,
                            IElementRepository elementRepository, IEventAggregator eventAggregator)
 {
     _broadcastService  = broadcastService;
     _modelRepository   = modelRepository;
     _elementRepository = elementRepository;
     _eventAggregator   = eventAggregator;
 }
Example #18
0
 public EmployeeController(IEmployeeService employeeService, IProjectService projectService, 
     IEmployeeTableService jqGridService, IBroadcastService broadcastService, IAutocompleteEmployeeService employeeAutocomplete)
 {
     this.employeeService = employeeService;
     this.projectService = projectService;
     this.tableService = jqGridService;
     this.broadcastService = broadcastService;
     this.employeeAutocompleteService = employeeAutocomplete;
 }
Example #19
0
 public DeviceController(IDeviceRepository deviceRepository, IRoomMetadataRepository roomMetadataRepository, IFloorRepository floorRepository, IBuildingRepository buildingRepository, IBroadcastService broadcastService, IDeviceStatusRepository deviceStatusRepository, IOrganizationRepository organizationRepository, IGlobalAdministratorRepository globalAdministratorRepository) : base(organizationRepository, globalAdministratorRepository)
 {
     _deviceRepository       = deviceRepository;
     _roomMetadataRepository = roomMetadataRepository;
     _floorRepository        = floorRepository;
     _buildingRepository     = buildingRepository;
     _broadcastService       = broadcastService;
     _deviceStatusRepository = deviceStatusRepository;
 }
 public static bool Subscribe <T, TArgument>(this IBroadcastService service, Action <TArgument> subscribeAction)
     where T : TArgument
 {
     if (service == null)
     {
         throw new ArgumentNullException(nameof(service));
     }
     return(service.Subscribe(typeof(T), subscribeAction));
 }
Example #21
0
            public Watcher(IIOCContainer container, string organizationId, IBroadcastService broadcastService, IMeetingCacheService meetingCacheService)
            {
                _container           = container;
                _organizationId      = organizationId;
                _broadcastService    = broadcastService;
                _meetingCacheService = meetingCacheService;

                Task.Run(async() => await DoWork());  // don't wait for this to complete
            }
Example #22
0
 public ConnectionProvider(
     IBroadcastService broadcastService,
     IConnectionStorage connectionStorage,
     IClientAccessor clientAccessor)
 {
     _broadcastService  = broadcastService;
     _connectionStorage = connectionStorage;
     _clientAccessor    = clientAccessor;
 }
Example #23
0
 public WebSocketConnection(WebSocket socket, ControllerFactory controllerFactory, ClientRepository clientRepository, IBroadcastService broadcastService)
 {
     clientRepository.Add(this);
     _clientRepository  = clientRepository;
     _socket            = socket;
     _controllerFactory = controllerFactory;
     ConnectionId       = Guid.NewGuid();
     _broadcastService  = broadcastService;
 }
 public ConnectionExplorerController(
     IBroadcastService broadcastService,
     IConnectionProvider connectionProvider,
     IDialogManager dialogManager)
 {
     _broadcastService   = broadcastService;
     _connectionProvider = connectionProvider;
     _dialogManager      = dialogManager;
 }
Example #25
0
 public EmployeeController(IEmployeeService employeeService, IProjectService projectService,
                           IEmployeeTableService jqGridService, IBroadcastService broadcastService, IAutocompleteEmployeeService employeeAutocomplete)
 {
     this.employeeService             = employeeService;
     this.projectService              = projectService;
     this.tableService                = jqGridService;
     this.broadcastService            = broadcastService;
     this.employeeAutocompleteService = employeeAutocomplete;
 }
 /// <summary>
 /// 文章管理
 /// </summary>
 /// <param name="postService"></param>
 /// <param name="categoryService"></param>
 /// <param name="broadcastService"></param>
 /// <param name="seminarService"></param>
 /// <param name="postHistoryVersionService"></param>
 /// <param name="hostingEnvironment"></param>
 /// <param name="searchEngine"></param>
 public PostController(IPostService postService, ICategoryService categoryService, IBroadcastService broadcastService, ISeminarService seminarService, IPostHistoryVersionService postHistoryVersionService, IHostingEnvironment hostingEnvironment, ISearchEngine <DataContext> searchEngine)
 {
     PostService               = postService;
     CategoryService           = categoryService;
     BroadcastService          = broadcastService;
     SeminarService            = seminarService;
     PostHistoryVersionService = postHistoryVersionService;
     _hostingEnvironment       = hostingEnvironment;
     _searchEngine             = searchEngine;
 }
 public OperationsController(IOperationService operationService,
                             IAddressValidator addressValidator,
                             IBroadcastService broadcastService,
                             IObservableOperationService observableOperationService)
 {
     _operationService           = operationService;
     _addressValidator           = addressValidator;
     _broadcastService           = broadcastService;
     _observableOperationService = observableOperationService;
 }
Example #28
0
	    public MusicService(ILogger logger,
			IMusicProviderFactory musicProviderFactory,
			IAutoPlay autoplayer,
            IDataService<QueuedTrack> queuedTrackDataService,
			IDataService<User> adminUserDataService,
			ISearchSuggestionService searchSuggestionService,
			IRickRollService rickRollService,
			IBroadcastService broadcastService,
			ISoundBoardService soundBoardService,
            ISkipHelper skipHelper,
            IVolume volume,
            IQueueManager queueManager,
            IAlreadyQueuedHelper alreadyQueuedHelper,
            IMusicPlayer musicPlayer,
            ICallbackClient callbackClient,
            IUserService userService,
			IVetoHelper vetoHelper,
            IQueueRuleHelper queueRuleHelper,
            ISettings settings,
            ISearchRuleHelper searchRuleHelper
            )
		{
	        this.vetoHelper = vetoHelper;
	        this.callbackClient = callbackClient;
	        this.alreadyQueuedHelper = alreadyQueuedHelper;
	        this.queueManager = queueManager;
	        this.broadcastService = broadcastService;
			this.rickRollService = rickRollService;
			this.logger = logger;
			this.musicProviderFactory = musicProviderFactory;
			this.autoplayer = autoplayer;
			this.queuedTrackDataService = queuedTrackDataService;
			this.adminUserDataService = adminUserDataService;
			this.searchSuggestionService = searchSuggestionService;
			this.soundBoardService = soundBoardService;
			this.skipHelper = skipHelper;
            this.volume = volume;
            this.musicPlayer = musicPlayer;
	        this.callbackClient = callbackClient;
            this.userService = userService;            
            this.queueRuleHelper = queueRuleHelper;
	        this.settings = settings;

	        this.searchRuleHelper = searchRuleHelper;
	        foreach (var provider in musicProviderFactory.GetAllMusicProviders())
			{
				provider.TrackEnded += musicProvider_TrackEnded;        
			}

			if (settings.AutoStart)
			{
			    PlayNextTrack();
			}
		}
Example #29
0
 public MessageHandler(
     ILogger <MessageHandler> logger,
     IBlockchainManager blockchainManager,
     ITransactionPoolManager transactionPoolManager,
     IBroadcastService broadcastService)
 {
     this.logger                 = logger;
     this.blockchainManager      = blockchainManager;
     this.transactionPoolManager = transactionPoolManager;
     this.broadcastService       = broadcastService;
 }
Example #30
0
        public MusicService(ILogger logger,
                            IMusicProviderFactory musicProviderFactory,
                            IAutoPlay autoplayer,
                            IDataService <QueuedTrack> queuedTrackDataService,
                            IDataService <User> adminUserDataService,
                            ISearchSuggestionService searchSuggestionService,
                            IRickRollService rickRollService,
                            IBroadcastService broadcastService,
                            ISoundBoardService soundBoardService,
                            ISkipHelper skipHelper,
                            IVolume volume,
                            IQueueManager queueManager,
                            IAlreadyQueuedHelper alreadyQueuedHelper,
                            IMusicPlayer musicPlayer,
                            ICallbackClient callbackClient,
                            IUserService userService,
                            IVetoHelper vetoHelper,
                            IQueueRuleHelper queueRuleHelper,
                            ISettings settings,
                            ISearchRuleHelper searchRuleHelper
                            )
        {
            this.vetoHelper          = vetoHelper;
            this.callbackClient      = callbackClient;
            this.alreadyQueuedHelper = alreadyQueuedHelper;
            this.queueManager        = queueManager;
            this.broadcastService    = broadcastService;
            this.rickRollService     = rickRollService;
            this.logger = logger;
            this.musicProviderFactory    = musicProviderFactory;
            this.autoplayer              = autoplayer;
            this.queuedTrackDataService  = queuedTrackDataService;
            this.adminUserDataService    = adminUserDataService;
            this.searchSuggestionService = searchSuggestionService;
            this.soundBoardService       = soundBoardService;
            this.skipHelper              = skipHelper;
            this.volume          = volume;
            this.musicPlayer     = musicPlayer;
            this.callbackClient  = callbackClient;
            this.userService     = userService;
            this.queueRuleHelper = queueRuleHelper;
            this.settings        = settings;

            this.searchRuleHelper = searchRuleHelper;
            foreach (var provider in musicProviderFactory.GetAllMusicProviders())
            {
                provider.TrackEnded += musicProvider_TrackEnded;
            }

            if (settings.AutoStart)
            {
                PlayNextTrack();
            }
        }
Example #31
0
 /// <summary>
 /// 文章管理
 /// </summary>
 /// <param name="postService"></param>
 /// <param name="categoryService"></param>
 /// <param name="broadcastService"></param>
 /// <param name="seminarService"></param>
 /// <param name="postHistoryVersionService"></param>
 /// <param name="hostingEnvironment"></param>
 /// <param name="searchEngine"></param>
 public PostController(IPostService postService, ICategoryService categoryService, IBroadcastService broadcastService, ISeminarService seminarService, IPostHistoryVersionService postHistoryVersionService, IHostingEnvironment hostingEnvironment, ISearchEngine <DataContext> searchEngine, IHttpClientFactory httpClientFactory)
 {
     PostService               = postService;
     CategoryService           = categoryService;
     BroadcastService          = broadcastService;
     SeminarService            = seminarService;
     PostHistoryVersionService = postHistoryVersionService;
     _hostingEnvironment       = hostingEnvironment;
     _searchEngine             = searchEngine;
     _imagebedClient           = new ImagebedClient(httpClientFactory.CreateClient());
 }
            public Watcher(Func <ExchangeService> exchangeServiceBuilder, IBroadcastService broadcastService, IMeetingCacheService meetingCacheService, string roomAddress)
            {
                IsActive = false;

                _exchangeServiceBuilder = exchangeServiceBuilder;
                _broadcastService       = broadcastService;
                _meetingCacheService    = meetingCacheService;
                _roomAddress            = roomAddress;
                _startConnectionTimer.Stop();
                _startConnectionTimer.Elapsed += StartConnectionTimerOnElapsed;
                Task.Run(() => UpdateConnection()); // don't wait for this to complete
            }
Example #33
0
 public OrderService(
     IRepository <Order, Guid> repository,
     IUnitOfWork uow,
     IMapper mapper,
     ILogger <OrderService> logger,
     IBroadcastService broadCastService,
     IDatabaseConnectionFactory connectionFactory)
     : base(repository, uow, mapper, logger)
 {
     _broadCastService  = broadCastService;
     _connectionFactory = connectionFactory;
 }
            public Watcher(Func<ExchangeService> exchangeServiceBuilder, IBroadcastService broadcastService, IMeetingCacheService meetingCacheService, string roomAddress)
            {
                IsActive = false;

                _exchangeServiceBuilder = exchangeServiceBuilder;
                _broadcastService = broadcastService;
                _meetingCacheService = meetingCacheService;
                _roomAddress = roomAddress;
                _startConnectionTimer.Stop();
                _startConnectionTimer.Elapsed += StartConnectionTimerOnElapsed;
                Task.Run(() => UpdateConnection()); // don't wait for this to complete
            }
 public ExchangeConferenceRoomService(ExchangeService exchangeService, IMeetingRepository meetingRepository, ISecurityRepository securityRepository, IBroadcastService broadcastService, IDateTimeService dateTimeService, IMeetingCacheService meetingCacheService, IChangeNotificationService changeNotificationService, IConcurrencyLimiter concurrencyLimiter)
 {
     _exchangeService = exchangeService;
     _meetingRepository = meetingRepository;
     _securityRepository = securityRepository;
     _broadcastService = broadcastService;
     _dateTimeService = dateTimeService;
     _meetingCacheService = meetingCacheService;
     _changeNotificationService = changeNotificationService;
     _concurrencyLimiter = concurrencyLimiter;
     _ignoreFree = bool.Parse(ConfigurationManager.AppSettings["ignoreFree"] ?? "false");
     _useChangeNotification = bool.Parse(ConfigurationManager.AppSettings["useChangeNotification"] ?? "true");
 }
 public ChangeNotificationService(Func<ExchangeService> exchangeServiceBuilder, IBroadcastService broadcastService, IMeetingCacheService meetingCacheService)
 {
     _exchangeServiceBuilder = exchangeServiceBuilder;
     _broadcastService = broadcastService;
     _meetingCacheService = meetingCacheService;
 }
Example #37
0
 public HomeController(IBroadcastService broadcastService) {
     BroadcastService = broadcastService;
 }