/// <summary> /// Process a single command synchronously. Note: This method will block until the process is complete. /// </summary> /// <param name="reporter">Progress reporter.</param> /// <param name="command">Command.</param> /// <param name="args">OSC message arguments</param> /// <returns>The result of the process.</returns> public CommunicationProcessResult SendCommand <T>(IReporter reporter, Command command, out T result, params object[] args) { return(Commands.Send(this, reporter, command, out result, args)); }
/// <summary> /// Process a single command synchronously. Note: This method will block until the process is complete. /// </summary> /// <param name="reporter">Progress reporter.</param> /// <param name="command">Command.</param> /// <returns>The result of the process.</returns> public CommunicationProcessResult SendCommand <T>(IReporter reporter, Command command, out T result) { return(Commands.Send(this, reporter, command, out result)); }
/// <summary> /// Process a single command synchronously. Note: This method will block until the process is complete. /// </summary> /// <param name="reporter">Progress reporter.</param> /// <param name="command">Command.</param> /// <returns>The result of the process.</returns> public CommunicationProcessResult SendCommand(IReporter reporter, Command command) { return(Commands.Send(this, reporter, command)); }
/// <summary> /// Process a single command synchronously. Note: This method will block until the process is complete. /// </summary> /// <param name="command">Command.</param> /// <param name="timeout">The timeout.</param> /// <param name="retryLimit">The retry limit.</param> /// <param name="args">OSC message arguments</param> /// <returns>The result of the process.</returns> public CommunicationProcessResult SendCommand(Command command, int timeout, int retryLimit, params object[] args) { return(Commands.Send(this, command, timeout, retryLimit, args)); }
/// <summary> /// Process a single command synchronously. Note: This method will block until the process is complete. /// </summary> /// <param name="command">Command.</param> /// <param name="args">OSC message arguments</param> /// <returns>The result of the process.</returns> public CommunicationProcessResult SendCommand(Command command, params object[] args) { return(Commands.Send(this, command, args)); }
/// <summary> /// Process a single command synchronously. Note: This method will block until the process is complete. /// </summary> /// <param name="command">Command.</param> /// <returns>The result of the process.</returns> public CommunicationProcessResult SendCommand(Command command) { return(Commands.Send(this, command)); }