using System; using DynamicData; namespace NodeNetwork.ViewModels { /// /// The factory method to create endpoint view models. Used in NodeViewModel. /// /// The endpoint group this view model wraps. /// All inputs of the group. /// All outputs of the group. /// Nested endpoint groups. /// The factory method used to create the nested endpoint group view models. /// The view model for the endpoint group. public delegate EndpointGroupViewModel EndpointGroupViewModelFactory( EndpointGroup group, IObservable> allInputs, IObservable> allOutputs, IObservableCache, EndpointGroup> children, EndpointGroupViewModelFactory endpointGroupViewModelFactory); }