public Task CreateConnection(string virtualStudioName, StudioConnectionDto connection) { if (!TryFindInput(connection.InputComponentId, connection.InputId, out StudioComponentEndpointViewModel input)) { throw new Exception("Connection's input not found."); } if (!TryFindOutput(connection.OutputComponentId, connection.OutputId, out StudioComponentEndpointViewModel output)) { throw new Exception("Connection's output not found."); } virtualStudioViewModel.Connections.Add(new ConnectionViewModel(connection.Id, input, output, connection.State)); return(Task.CompletedTask); }
public Task CreateConnection(string virtualStudioName, StudioConnectionDto connection) => GetGroup(virtualStudioName).CreateConnection(virtualStudioName, connection);