コード例 #1
0
ファイル: ChatViewModel.cs プロジェクト: BlazorHub/WebRTCme
 public ChatViewModel(IWebRtcConnection webRtcConnection, ISignallingServerService signallingServerService,
                      IDataManagerService dataManagerService,
                      INavigationService navigationService)
 {
     _signallingServerService = signallingServerService;
     _webRtcConnection        = webRtcConnection;
     _dataManagerService      = dataManagerService;
     DataParametersList       = dataManagerService.DataParametersList;
     _navigationService       = navigationService;
 }
コード例 #2
0
//        private static List<ConnectionContext> _connectionContexts = new();

        public SignallingServerService(IWebRtcConnection webRtcConnection, IConfiguration configuration,
                                       ILogger <SignallingServerService> logger,
                                       IJSRuntime jsRuntime = null)
        {
            _webRtcConnection        = webRtcConnection;
            _signallingServerBaseUrl = configuration["SignallingServer:BaseUrl"];
            _logger               = logger;
            _jsRuntime            = jsRuntime;
            SignallingServerProxy = new SignallingServerProxy.SignallingServerProxy(_signallingServerBaseUrl, this);
            _webRtcConnection.SignallingServerProxy = SignallingServerProxy;
        }
コード例 #3
0
 public CallViewModel(IMediaStreamService mediaStreamService, IWebRtcConnection webRtcConnection,
                      ISignallingServerService signallingServerService, IMediaManagerService mediaManagerService,
                      INavigationService navigationService, IRunOnUiThreadService runOnUiThreadService,
                      ILogger <CallViewModel> logger, IJSRuntime jsRuntime = null)
 {
     _mediaStreamService      = mediaStreamService;
     _webRtcConnection        = webRtcConnection;
     _signallingServerService = signallingServerService;
     _mediaManagerService     = mediaManagerService;
     _navigationService       = navigationService;
     _runOnUiThreadService    = runOnUiThreadService;
     _logger             = logger;
     _jsRuntime          = jsRuntime;
     MediaParametersList = mediaManagerService.MediaParametersList;
 }