public ConnectionParametersViewModel(INavigation navigation, IModalPopup modalPopup, Connection.IConnectionFactory connectionFactory) { _navigation = navigation; _modalPopup = modalPopup; _connectionFactory = connectionFactory; _connection = _connectionFactory.SelectConnection(ConnectionType.MediaSoup); ConnectionTypeNames = Enum.GetNames(typeof(ConnectionType)); // Default values for debugging. var platformName = string.Empty; if (DeviceInfo.Platform == DevicePlatform.Android) { platformName = "Android"; } else if (DeviceInfo.Platform == DevicePlatform.iOS) { platformName = "iOS"; } else { platformName = "Blazor"; } ConnectionParameters.Room = "hello"; ConnectionParameters.Name = platformName; }
public ChatViewModel(INavigation navigation, IDataManager dataManager, IModalPopup modalPopup, ILogger <ChatViewModel> logger, IConnectionFactory connectionFactory) { _navigation = navigation; _dataManager = dataManager; _modalPopup = modalPopup; _logger = logger; _connectionFactory = connectionFactory; DataParametersList = dataManager.DataParametersList; }
public CallViewModel(INavigation navigation, ILocalMediaStream localMediaStream, IMediaStreamManager mediaStreamManager, IMediaRecorderManager mediaRecorderManager, IModalPopup modalPopup, IRunOnUiThread runOnUiThreadService, ILogger <CallViewModel> logger, IConnectionFactory connectionFactory) { _navigation = navigation; _localMediaStream = localMediaStream; _mediaStreamManager = mediaStreamManager; _mediaRecorderManager = mediaRecorderManager; _modalPopup = modalPopup; _runOnUiThread = runOnUiThreadService; _logger = logger; _connectionFactory = connectionFactory; MediaStreamParametersList = mediaStreamManager.MediaStreamParametersList; }