public override ValueTask ExecuteAsync(IOnlineSession session, OnlinePackageInfo package) { Console.WriteLine("Receive heartbeat"); return(new ValueTask(Task.CompletedTask)); }
ValueTask IOnlineSession.SendAsync(OnlinePackageInfo packageInfo) => this.As <IAppSession>().SendAsync(PackageEncoder, packageInfo);
public override ValueTask ExecuteAsync(IOnlineSession session, OnlinePackageInfo <ReadOnlySequence <byte> > package) { Console.WriteLine("Receive message"); return(new ValueTask(Task.CompletedTask)); }