@switch (sourceType) {
                                @case (ComponentType.Processor) {
                                    
                                }
                                @case (ComponentType.ProcessGroup) {
                                    
                                }
                                @case (ComponentType.RemoteProcessGroup) {
                                    
                                }
                                @case (ComponentType.InputPort) {
                                    @if (sourceInputPort$ | async) {
                                        
                                    }
                                }
                                @case (ComponentType.Funnel) {
                                    
                                }
                            }
                        
                        
                            @switch (destinationType) {
                                @case (ComponentType.Processor) {
                                    
                                }
                                @case (ComponentType.ProcessGroup) {
                                    
                                }
                                @case (ComponentType.RemoteProcessGroup) {
                                    
                                }
                                @case (ComponentType.OutputPort) {
                                    @if (destinationOutputPort$ | async) {
                                        
                                    }
                                }
                                @case (ComponentType.Funnel) {
                                    
                                }
                            }
                        
                     
                }