void IInterfaceMiddlewareConveyor.Register(IInterfaceMiddleware middleware, InterfaceMiddlewareOrder type) { Register(middleware, type); }
public MiddlewaredConnectionInterfaceDecorator Register(IInterfaceMiddleware middleware, InterfaceMiddlewareOrder type) { _middlewares[type].Add(middleware); #warning temp solution _supportedProtocols = _conveyor .Select(m => m .Protocols .Select(p => p.Value1)) .Flatten() .Concat(base.SupportedProtocols); return(this); }