Example #1
0
 public UXRStatusUpdateBuilder(ISessionsControl sessions, UXRSessionDefinitionsSource uxrSessions, IDevicesContext devices, IUXRNodeContext node)
 {
     _sessions    = sessions;
     _uxrSessions = uxrSessions;
     _devices     = devices;
     _node        = node;
 }
Example #2
0
 public UXRUploaderControlService(ISessionsControl sessions, IUploader uploader, UploadsQueue uploads, IUXRNodeContext uxrNode, UXRSessionDefinitionsSource uxrSessions)
 {
     _sessions    = sessions;
     _uploader    = uploader;
     _uploads     = uploads;
     _uxrNode     = uxrNode;
     _uxrSessions = uxrSessions;
 }
        public SessionRecordingsDataViewModel(ISessionsControl sessions, ISessionRecordingsDataSource recordings)
        {
            _sessions = sessions;

            _subscription = _sessions.CompletedRecordings
                            .OfType <LocalSessionRecordingResult>()
                            .ObserveOnDispatcher()
                            .Subscribe(AddRecordingToList);

            _recordings = recordings;

            Load();
        }
Example #4
0
        public SessionsViewModel(ISessionsControl control, IViewsService views, SessionRecordingViewModelFactory factory, SessionDefinitionsViewModel definitions, Dispatcher dispatcher)
        {
            _dispatcher = dispatcher;

            _control = control;
            _views   = views;

            _factory = factory;

            if (_control.CurrentRecording != null)
            {
                UpdateRecording(_control.CurrentRecording);
            }
            _control.RecordingChanged += (_, recording) => dispatcher.Invoke(() => UpdateRecording(recording));

            Definitions = definitions;
            Definitions.Selection.SelectedItemChanged += Selection_SelectedItemChanged;
        }
Example #5
0
 public SessionsControlService(ExternalSessionDefinitions definitions, ISessionsControl control, IMapper mapper)
 {
     _definitions = definitions;
     _control     = control;
     _mapper      = mapper;
 }
 public SessionRecordingSettingsService(ISessionsControl control)
 {
     _control = control;
 }
 public SessionRecordingResultsControlService(ISessionsControl sessions, SessionRecordingResults results)
 {
     _results  = results;
     _sessions = sessions;
 }