public ChatViewModel(IWebRtcConnection webRtcConnection, ISignallingServerService signallingServerService, IDataManagerService dataManagerService, INavigationService navigationService) { _signallingServerService = signallingServerService; _webRtcConnection = webRtcConnection; _dataManagerService = dataManagerService; DataParametersList = dataManagerService.DataParametersList; _navigationService = navigationService; }
// 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; }
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; }