protected override async void ChannelRead0(IChannelHandlerContext ctx, ClientPacket msg) { if (_sessions.TryGetValue(ctx.Channel.Id, out ISession session)) { await _eventProvider.TriggerEvent(session, msg); } }
protected void profileBtn_Click(object sender, EventArgs e) { IEventProvider eventProvider = this.Page as IEventProvider; if (eventProvider != null) { eventProvider.TriggerEvent(); } }
protected void profileBtn_Click(object sender, EventArgs e) { IEventProvider eventProvider = this.Page as IEventProvider; if (eventProvider != null) { eventProvider.TriggerEvent(); // Or set a property and handle the OnLoadComplete event in page. // eventProvider.Trigger = true; } }