public static StudioComponentEndpointDto ToDto(this IStudioComponentEndpoint studioComponentEndpoint) { return(new StudioComponentEndpointDto { Id = studioComponentEndpoint.Id, Name = studioComponentEndpoint.Name, DataKind = studioComponentEndpoint.DataKind, IOType = studioComponentEndpoint.IOType, ConnectionType = studioComponentEndpoint.ConnectionType }); }
private void Component_EndpointRemoved(object sender, IStudioComponentEndpoint endPoint) { if (endPoint is StudioComponentInput) { foreach (var con in _connections.FindAll(c => c.Input == endPoint)) { RemoveConnection(con); } } if (endPoint is StudioComponentOutput) { foreach (var con in _connections.FindAll(c => c.Output == endPoint)) { RemoveConnection(con); } } }