private void channelReplacedHandler(object sender, IChannel e) { channel.UnbindAllEvents(handlers); e.BindAllEvents(handlers); generalHandler(EventType.ChannelReplaced, null, e); channel = e; }
private void client_ChannelReplaced(object sender, IChannel e) { var c = sender as IClientChannel; c.UnbindAllEvents(clientHandlers); e.BindAllEvents(clientHandlers); }
private void server_ChannelReplaced(object sender, IChannel e) { var c = sender as IServerChannel; c.UnbindAllEvents(serverHandlers); e.BindAllEvents(serverHandlers); }
private void Channel_ChannelReplaced(object sender, IChannel e) { var channel = sender as IReplaceableChannel; channel.ChannelReplaced -= Channel_ChannelReplaced; e.BindAllEvents(handlers); }
private void Channel_ChannelReplaced(object sender, IChannel e) { var channel = sender as IChannel; channel.UnbindAllEvents(handlers); e.BindAllEvents(handlers); }
/// <summary> /// Normal constructor /// </summary> /// <param name="log"></param> /// <param name="hint"></param> /// <param name="channel"></param> public ChannelLogger(FileLog log, FileLog.ChannelInfo hint, IChannel channel): this() { this.log = log; this.hint = hint; this.channel = channel; generalHandler(EventType.ChannelCreated); channel.BindAllEvents(handlers); }
private void channelReplacedHandler(object sender, IChannel e) { if (editor != null) { editor.SetProxy(e is IProxyChannel); } ((IChannel)sender).UnbindAllEvents(handlers); e.BindAllEvents(handlers); }