public IAppSession Create(IPipeConnection pipeConnection) { var session = new AppSession <TPackageInfo>(new TPipelineFilter()); session.Initialize(pipeConnection); session.PackageReceived += _packageHandler; return(session); }
public IAppSession Create(IDuplexPipe pipe) { var session = new AppSession <TPackageInfo>(new TPipelineFilter()); session.Initialize(pipe); if (_packageHandler != null) { session.PackageReceived += _packageHandler; } return(session); }