public TakePhotoViewModel(
     IPermissionService permissionService,
     RemoteCameraService remoteCameraService,
     IConnectionSignalsHandler connectionSignalsHandler)
 {
     _connectionSignalsHandler = connectionSignalsHandler;
     _permissionService        = permissionService;
     _remoteCameraService      = remoteCameraService;
     _connectionSignalsHandler.SetInner(this);
 }
 public RemoteCameraService(
     IConnectionSignalsHandler connectionSignalsHandler,
     HubService hubService,
     SessionClient sessionClient,
     ILogger logger)
 {
     _hubService = hubService;
     _connectionSignalsHandler = connectionSignalsHandler;
     _sessionClient            = sessionClient;
     _logger = logger;
 }
        public async Task ConnectAsync(IConnectionSignalsHandler handler)
        {
            await _connection.StartAsync();

            _logger.LogInfo($"Connected to a server: {_url}");

            _connection.On("OnRcConnected", handler.OnRcConnected);
            _connection.On("OnSessionFinished", handler.OnSessionFinished);
            _connection.On <ControlMessage>("OnControlMessageReceived", handler.OnControlMessageReceived);
            _connection.On <DataMessage>("OnDataMessageReceived", handler.OnDataMessageReceived);
            _connection.On <PartialDataMessage>("OnPartialDataMessageReceived", handler.OnPartialDataMessageReceived);
            _connection.On <string>("OnTextReceived", handler.OnTextReceived);
        }
Example #4
0
        public async Task ConnectAsync(string sessionName, IConnectionSignalsHandler connectionSignalsHandler)
        {
            _sessionName = sessionName;

            await _hubClient.ConnectAsync(connectionSignalsHandler);
        }
Example #5
0
 public override void SetInner(IConnectionSignalsHandler connectionSignalsHandler)
 {
     _inner = connectionSignalsHandler;
 }
Example #6
0
 public override void SetInner(IConnectionSignalsHandler inner)
 {
     base.SetInner(inner);
 }
 public virtual void SetInner(IConnectionSignalsHandler inner)
 {
     _logger.LogInfo($"Inner set");
 }