public Task SendBrowseCommand(BrowseRequest command, CancellationToken cancellationToken) { return SendCommand(new WebSocketMessage<BrowseRequest> { MessageType = "Browse", Data = command }, cancellationToken); }
public Task SendBrowseCommand(BrowseRequest command, CancellationToken cancellationToken) { var socket = GetActiveSocket(); return socket.SendAsync(new WebSocketMessage<BrowseRequest> { MessageType = "Browse", Data = command }, cancellationToken); }
public Task SendBrowseCommand(string controllingSessionId, string sessionId, BrowseRequest command, CancellationToken cancellationToken) { var generalCommand = new GeneralCommand { Name = GeneralCommandType.DisplayContent.ToString() }; generalCommand.Arguments["ItemId"] = command.ItemId; generalCommand.Arguments["ItemName"] = command.ItemName; generalCommand.Arguments["ItemType"] = command.ItemType; return SendGeneralCommand(controllingSessionId, sessionId, generalCommand, cancellationToken); }
/// <summary> /// Sends the browse command. /// </summary> /// <param name="sessionId">The session id.</param> /// <param name="command">The command.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>Task.</returns> public Task SendBrowseCommand(Guid sessionId, BrowseRequest command, CancellationToken cancellationToken) { var session = GetSessionForRemoteControl(sessionId); var tasks = GetControllers(session).Select(i => i.SendBrowseCommand(session, command, cancellationToken)); return Task.WhenAll(tasks); }
/// <summary> /// Sends the browse command. /// </summary> /// <param name="sessionId">The session id.</param> /// <param name="command">The command.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>Task.</returns> public Task SendBrowseCommand(Guid sessionId, BrowseRequest command, CancellationToken cancellationToken) { var session = GetSessionForRemoteControl(sessionId); return session.SessionController.SendBrowseCommand(command, cancellationToken); }
public Task SendBrowseCommand(BrowseRequest command, CancellationToken cancellationToken) { return Task.FromResult(true); }