Esempio n. 1
0
        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);
        }