예제 #1
0
        public ViewLayoutService()
        {
            _meetingService = DependencyResolver.Current.GetService <IMeeting>();

            _manualPushLive  = DependencyResolver.Current.Container.ResolveNamed <IPushLive>("ManualPushLive");
            _serverPushLive  = DependencyResolver.Current.Container.ResolveNamed <IPushServerLive>("ServerPushLive");
            _localRecordLive = DependencyResolver.Current.GetService <IRecordLive>();

            InitializeStatus();
        }
예제 #2
0
        private InvitationService()
        {
            _meetingSdkAgent  = DependencyResolver.Current.GetService <IMeetingSdkAgent>();
            _windowManager    = DependencyResolver.Current.GetService <IMeetingWindowManager>();
            _localDataManager = DependencyResolver.Current.GetService <ILocalDataManager>();
            _manualPushLive   = DependencyResolver.Current.Container.ResolveNamed <IPushLive>("ManualPushLive");
            _localRecordLive  = DependencyResolver.Current.GetService <IRecordLive>();
            _eventAggregator  = DependencyResolver.Current.GetService <IEventAggregator>();

            _eventAggregator.GetEvent <UiTransparentMsgReceivedEvent>().Subscribe(OnUiMsgReceivedEventHandler);
            _eventAggregator.GetEvent <MeetingInvitationEvent>().Subscribe(_meetingManagerService_InvitationReceivedEvent);
        }