public DefaultChannelView(ChannelLogger logger, ColumnFiller filler, ItemFactory factory) { InitializeComponent(); channelMenu.Visible = channelMenu.Items.Count > 0; this.logger = logger; this.events.VirtualListSize = logger.GetEventCount(); filler(this.events.Columns); createItem = factory; var r = logger.channel as IReplaceableChannel; handlers = new IChannelExtensions.ChannelHandlers { ChannelReplaced = channelReplacedHandler }; templatesToolStripMenuItem.Visible = false; // hide by default viewsTabControl.TabPages.Remove(editorTabPage); }
public HttpServerChannel(IServerChannel channel, InstanceLogger logger) { if (channel.GetType() != typeof(LockableServerChannel)) { channel = new LockableServerChannel(channel); } this.channel = (LockableServerChannel)channel; this.id = channel.ID; this.name = channel.Name; handlers = new IChannelExtensions.ChannelHandlers { ChannelClosed = channelClosedHandler, ChannelReady = channelReadyHandler, RequestReceived = requestReceivedHandler, ResponseSent = responseSentHandler, ErrorOccured = errorOccuredHandler, }; channel.BindAllEvents(handlers); parser = new HttpMessageParser(logger, false); this.logger = logger; }
public HttpClientChannel(IClientChannel channel, InstanceLogger logger, HttpServerChannel serverChannel = null) { var sharedLockChannel = serverChannel != null?serverChannel.GetInnerChannel() : null; if (channel.GetType() != typeof(LockableClientChannel)) { channel = new LockableClientChannel(channel, sharedLockChannel); } this.channel = (LockableClientChannel)channel; this.id = channel.ID; this.name = channel.Name; handlers = new IChannelExtensions.ChannelHandlers { ChannelClosed = channelClosedHandler, ChannelReady = channelReadyHandler, ResponseReceived = responseReceivedHandler, RequestSent = requestSentHandler, ErrorOccured = errorOccuredHandler, }; channel.BindAllEvents(handlers); parser = new HttpMessageParser(logger, true); this.logger = logger; }
public WebSocketEchoServerDriver() { handlers = new IChannelExtensions.ChannelHandlers { ChannelReplaced = Channel_ChannelReplaced, RequestReceived = Channel_RequestReceived, ChannelClosed = Channel_ChannelClosed }; }