Beispiel #1
0
 public ConnectionViewModel(int id, StudioComponentEndpointViewModel input, StudioComponentEndpointViewModel output, ConnectionState state)
 {
     Id     = id;
     Input  = input;
     Output = output;
     State  = state;
 }
        private bool TryFindOutput(int componentId, int outputId, out StudioComponentEndpointViewModel output)
        {
            if (TryFindComponent(componentId, out ComponentViewModel component))
            {
                TryFindOutputOnComponent(component, outputId, out output);
            }
            else
            {
                output = null;
            }

            return(output != null);
        }
        private bool TryFindOutputOnComponent(ComponentViewModel component, int outputId, out StudioComponentEndpointViewModel output)
        {
            output = component.Outputs.FirstOrDefault(o => o.Id == outputId);

            return(output != null);
        }
        private bool TryFindInputOnComponent(ComponentViewModel component, int inputId, out StudioComponentEndpointViewModel input)
        {
            input = component.Inputs.FirstOrDefault(i => i.Id == inputId);

            return(input != null);
        }