Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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;
        }