public MediaApiProvider_1_4(IMapper mapper, IEventsProvider eventsProvider)
 {
     Helper.GuardNotNull(mapper);
     Helper.GuardNotNull(eventsProvider);
     _mapper = mapper;
     _eventsProvider = eventsProvider;
 }
Esempio n. 2
0
 public BasicApiProvider_1_4(IMapper mapper, IEventsProvider eventAggregator)
 {
     Helper.GuardNotNull(mapper);
     Helper.GuardNotNull(eventAggregator);
     _mapper          = mapper;
     _eventAggregator = eventAggregator;
 }
 public MediaApiProvider_1_4(IMapper mapper, IEventsProvider eventsProvider)
 {
     Helper.GuardNotNull(mapper);
     Helper.GuardNotNull(eventsProvider);
     _mapper         = mapper;
     _eventsProvider = eventsProvider;
 }
Esempio n. 4
0
 /// <summary>
 /// Register an events provider with this ribbon control
 /// </summary>
 /// <param name="eventsProvider">events provider</param>
 protected void AddEventsProvider(IEventsProvider eventsProvider)
 {
     foreach (ExecutionVerb verb in eventsProvider.SupportedEvents)
     {
         _mapEvents[verb] = eventsProvider;
     }
 }
 public BasicApiProvider_1_4(IMapper mapper, IEventsProvider eventAggregator)
 {
     Helper.GuardNotNull(mapper);
     Helper.GuardNotNull(eventAggregator);
     _mapper = mapper;
     _eventAggregator = eventAggregator;
 }
        /// <summary>
        /// Constructor for class which performs all main application activities - Receive, show and send events
        /// </summary>
        /// <param name="eventsProvider"></param>
        /// <param name="dataStorage"></param>
        public SituationalCentre(IEventsProvider eventsProvider, IDataStorageProvider dataStorage)
        {
            // TODO: Complete member initialization
            _eventsProvider = eventsProvider;
            _dataStorage = dataStorage;

            Status = true;
        }
Esempio n. 7
0
 public EventService(
     IEventsProvider eventsProvider,
     IEventRepository eventRepository
     )
 {
     this.eventsProvider  = eventsProvider;
     this.eventRepository = eventRepository;
 }
Esempio n. 8
0
 public WavPlayer(IMediaApiProvider mediaApi, IEventsProvider eventsProvider)
 {
     Id = -1;
     Helper.GuardNotNull(mediaApi);
     Helper.GuardNotNull(eventsProvider);
     _mediaApi     = mediaApi;
     _subscription = eventsProvider.SubscribeTemporarilly <PlayerCompleted>(OnPlayerEof);
 }
        public DataService(IWarehouseProvider warehouseProvider, IEventsProvider eventsProvider)
        {
            _warehouseProvider = warehouseProvider;
            _eventsProvider = eventsProvider;

            _timer = new DispatcherTimer();
            _timer.Interval = TimeSpan.FromMilliseconds(1000);
            _timer.Tick += OnTimer;
        }
Esempio n. 10
0
 public DefaultAccountManager(IAccountApiProvider accountApi, IEventsProvider eventsProvider,
                              IRegistry localRegistry)
 {
     Helper.GuardNotNull(accountApi);
     Helper.GuardNotNull(eventsProvider);
     Helper.GuardNotNull(localRegistry);
     _provider       = accountApi;
     _eventsProvider = eventsProvider;
     _localRegistry  = localRegistry;
     _accounts       = new SortedDictionary <int, Account>();
 }
Esempio n. 11
0
        public override async Task OnActivateAsync()
        {
            _events = (IEventsProvider)ServiceProvider.GetService(typeof(IEventsProvider));

            foreach (var stream in EventStreams)
            {
                await GetStreamProvider(stream.ProviderName)
                .GetStream <IEvent>(stream.Id, stream.Namespace)
                .SubscribeAsync(OnNextAsync);
            }
        }
Esempio n. 12
0
 public DefaultImManager(IRegistry localRegistry, IIMApiProvider imApi, 
     ICallApiProvider callApi, IEventsProvider eventsProvider)
 {
     Helper.GuardNotNull(localRegistry);
     Helper.GuardNotNull(imApi);
     Helper.GuardNotNull(callApi);
     Helper.GuardNotNull(eventsProvider);
     _imApi = imApi;
     _callApi = callApi;
     _eventsProvider = eventsProvider;
     _localRegistry = localRegistry; 
 }
Esempio n. 13
0
 public DefaultImManager(ILocalRegistry localRegistry, IIMApiProvider imApi,
                         ICallApiProvider callApi, IEventsProvider eventsProvider)
 {
     Helper.GuardNotNull(localRegistry);
     Helper.GuardNotNull(imApi);
     Helper.GuardNotNull(callApi);
     Helper.GuardNotNull(eventsProvider);
     _imApi          = imApi;
     _callApi        = callApi;
     _eventsProvider = eventsProvider;
     _localRegistry  = localRegistry;
 }
Esempio n. 14
0
 public DefaultAccountManager(IAccountApiProvider accountApi, IEventsProvider eventsProvider,
                              ILocalRegistry localRegistry)
 {
     Helper.GuardNotNull(accountApi);
     Helper.GuardNotNull(eventsProvider);
     Helper.GuardNotNull(localRegistry);
     _provider       = accountApi;
     _eventsProvider = eventsProvider;
     _localRegistry  = localRegistry;
     _accounts       = new SortedDictionary <int, IAccountInternal>();
     //_syncContext = SynchronizationContext.Current;
     _deleting = new Queue <Account>();
 }
        public DataService(
            IWarehouseProvider warehouseProvider,
            IEventsProvider eventsProvider)
        {
            _warehouseProvider = warehouseProvider;
            _eventsProvider    = eventsProvider;

            _timer = new Timer {
                Interval = 1000
            };
            _timer.Elapsed += TimerOnElapsed;
            _timer.Start();
        }
Esempio n. 16
0
        public DefaultSipUserAgent(IBasicApiProvider basicApi, IEventsProvider eventsProvider, LoggingConfig loggingConfig,
                                   IContainer container)
        {
            Helper.GuardNotNull(basicApi);
            Helper.GuardNotNull(eventsProvider);
            Helper.GuardNotNull(loggingConfig);
            Helper.GuardNotNull(container);
            _basicApi      = basicApi;
            _loggingConfig = loggingConfig;
            _container     = container;

            eventsProvider.Subscribe <LogRequested>(OnLog);
        }
Esempio n. 17
0
        public DefaultSipUserAgent(IBasicApiProvider basicApi, IEventsProvider eventsProvider, LoggingConfig loggingConfig, 
            IContainer container)
        {
            Helper.GuardNotNull(basicApi);
            Helper.GuardNotNull(eventsProvider);
            Helper.GuardNotNull(loggingConfig);
            Helper.GuardNotNull(container);
            _basicApi = basicApi;
            _loggingConfig = loggingConfig;
            _container = container;
            _loggingConfig = loggingConfig;

            eventsProvider.Subscribe<LogRequested>(OnLog);
        }
Esempio n. 18
0
        public DefaultSipUserAgent(IBasicApiProvider basicApi, IEventsProvider eventsProvider, 
            ILocalRegistry localRegistry, IContainer container)
        {
            Helper.GuardNotNull(basicApi);
            Helper.GuardNotNull(eventsProvider);
            Helper.GuardNotNull(localRegistry);
            Helper.GuardNotNull(container);
            _basicApi = basicApi;
            _localRegistry = localRegistry;
            _container = container;
            _eventsProvider = eventsProvider;

            _eventsProvider.Subscribe<LogRequested>(e => OnLog(e));
        }
Esempio n. 19
0
        public DefaultSipUserAgent(IBasicApiProvider basicApi, IEventsProvider eventsProvider,
                                   ILocalRegistry localRegistry, IContainer container)
        {
            Helper.GuardNotNull(basicApi);
            Helper.GuardNotNull(eventsProvider);
            Helper.GuardNotNull(localRegistry);
            Helper.GuardNotNull(container);
            _basicApi       = basicApi;
            _localRegistry  = localRegistry;
            _container      = container;
            _eventsProvider = eventsProvider;

            _eventsProvider.Subscribe <LogRequested>(e => OnLog(e));
        }
Esempio n. 20
0
        /// <summary>
        /// Handles IUICommandHandler.Execute function for this ribbon control
        /// </summary>
        /// <param name="verb">the mode of execution</param>
        /// <param name="key">the property that has changed</param>
        /// <param name="currentValue">the new value of the property that has changed</param>
        /// <param name="commandExecutionProperties">additional data for this execution</param>
        /// <returns>Returns S_OK if successful, or an error value otherwise</returns>
        public virtual HRESULT Execute(ExecutionVerb verb, PropertyKeyRef key, PropVariantRef currentValue, IUISimplePropertySet commandExecutionProperties)
        {
            // check if verb is registered with this ribbon control
            if (_mapEvents.ContainsKey(verb))
            {
                // find events provider
                IEventsProvider eventsProvider = _mapEvents[verb];

                // delegates execution to events provider
                return(eventsProvider.Execute(verb, key, currentValue, commandExecutionProperties));
            }

            Debug.WriteLine(string.Format("Class {0} does not support verb: {1}.", GetType(), verb));
            return(HRESULT.E_NOTIMPL);
        }
Esempio n. 21
0
        public DefaultCallManager(IObjectFactory objectFactory, ICallApiProvider callApi, IRegistry localRegistry, 
            IBasicApiProvider basicApi, IMediaApiProvider mediaApi, IEventsProvider eventsProvider, IAccountManagerInternal accMgr)
        {
            Helper.GuardNotNull(objectFactory);
            Helper.GuardNotNull(basicApi);
            Helper.GuardNotNull(callApi);
            Helper.GuardNotNull(mediaApi);
            Helper.GuardNotNull(localRegistry);
            Helper.GuardNotNull(eventsProvider);
            _objectFactory = objectFactory;
            _accMgr = accMgr;
            _mediaApi = mediaApi;
            _eventsProvider = eventsProvider;
            _basicApi = basicApi;
            _localRegistry = localRegistry;
            _callApi = callApi;

            _barrier = new ManualResetEvent(true);
        }
Esempio n. 22
0
        public DefaultCallManager(IObjectFactory objectFactory, ICallApiProvider callApi, IRegistry localRegistry,
                                  IBasicApiProvider basicApi, IMediaApiProvider mediaApi, IEventsProvider eventsProvider, IAccountManagerInternal accMgr)
        {
            Helper.GuardNotNull(objectFactory);
            Helper.GuardNotNull(basicApi);
            Helper.GuardNotNull(callApi);
            Helper.GuardNotNull(mediaApi);
            Helper.GuardNotNull(localRegistry);
            Helper.GuardNotNull(eventsProvider);
            _objectFactory  = objectFactory;
            _accMgr         = accMgr;
            _mediaApi       = mediaApi;
            _eventsProvider = eventsProvider;
            _basicApi       = basicApi;
            _localRegistry  = localRegistry;
            _callApi        = callApi;

            _barrier = new ManualResetEvent(true);
        }
Esempio n. 23
0
 public MediaApiTestProvider(IEventsProvider eventsProvider)
 {
     _eventsProvider = eventsProvider;
 }
Esempio n. 24
0
 public MediaApiTestProvider(IEventsProvider eventsProvider)
 {
     _eventsProvider = eventsProvider;
 }
 public DefaultAccountManager(IAccountApiProvider accountApi, IEventsProvider eventsProvider, 
     ILocalRegistry localRegistry)
 {
     Helper.GuardNotNull(accountApi);
     Helper.GuardNotNull(eventsProvider);
     Helper.GuardNotNull(localRegistry);
     _provider = accountApi;
     _eventsProvider = eventsProvider;
     _localRegistry = localRegistry;
     _accounts = new SortedDictionary<int, IAccountInternal>();
     //_syncContext = SynchronizationContext.Current;
     _deleting = new Queue<Account>();
 }
Esempio n. 26
0
 public DefaultAccountManager(IAccountApiProvider accountApi, IEventsProvider eventsProvider, 
     IRegistry localRegistry)
 {
     Helper.GuardNotNull(accountApi);
     Helper.GuardNotNull(eventsProvider);
     Helper.GuardNotNull(localRegistry);
     _provider = accountApi;
     _eventsProvider = eventsProvider;
     _localRegistry = localRegistry;
     _accounts = new SortedDictionary<int, Account>();
 }
Esempio n. 27
0
 /// <summary>
 /// Register an events provider with this ribbon control
 /// </summary>
 /// <param name="eventsProvider">events provider</param>
 protected void AddEventsProvider(IEventsProvider eventsProvider)
 {
     foreach (ExecutionVerb verb in eventsProvider.SupportedEvents)
     {
         _mapEvents[verb] = eventsProvider;
     }
 }
Esempio n. 28
0
 public override Task OnActivateAsync()
 {
     _events = ServiceProvider.GetService(typeof(IEventsProvider)) as IEventsProvider;
     _ids    = ServiceProvider.GetService(typeof(IdProvider)) as IdProvider;
     return(base.OnActivateAsync());
 }
        //public EventsListController():this(new EventsProvider())
        //{

        //}

        public EventsListController(IEventsProvider provider)
        {
            this.provider = provider;
        }
Esempio n. 30
0
 public EventsController(IEventsProvider eventsProvider, ILogger <EventsController> logger)
 {
     this.eventsProvider = eventsProvider;
     this.logger         = logger;
 }