public SpecificMidiOutput(Guid nodeId, MidiDeviceNode parentNode)
            : base(nodeId, parentNode)
        {
            _input = parentNode.Outputs
                     .First(o => o.Key == MidiDeviceNode.MidiOutputDescription.Key);

            _output = RegisterOutputConnector(OutputDescription);
        }
Example #2
0
        public Wire(Guid id, IInputConnector input, IOutputConnector output)
        {
            Id     = id;
            Input  = input;
            Output = output;

            _subscription = output.Subscribe(input);
        }
Example #3
0
        public SplitterNode(Guid nodeId, TypeDescription description, IOutputConnector connector) : base(nodeId)
        {
            _description = description;
            _connector   = connector;

            _outputs = new Dictionary <string, IOutputConnectorHandler>();
            foreach (var propertyDescription in description.PropertyDescriptions)
            {
                var output = RegisterOutputConnector(new ConnectorDescription(
                                                         propertyDescription.Key,
                                                         propertyDescription.DisplayName,
                                                         propertyDescription.DisplayDescription,
                                                         propertyDescription.ContentType));

                _outputs.Add(propertyDescription.Key, output);
            }
        }
Example #4
0
 protected Adapter(IInputConnector input, IOutputConnector output)
 {
 }
Example #5
0
 public Wire(IInputConnector input, IOutputConnector output)
 {
     InputConnector  = input;
     OutputConnector = output;
 }
Example #6
0
 public LinearTransformationAdapter(IInputConnector input, IOutputConnector output)
     : base(input, output)
 {
 }