Esempio n. 1
0
        public XamlXmlParser(PhaseParserKit phaseParserKit)
        {
            Guard.ThrowIfNull(phaseParserKit, nameof(phaseParserKit));

            objectAssembler = phaseParserKit.ObjectAssembler;
            protoParser = phaseParserKit.ProtoParser;
            parser = phaseParserKit.Parser;
        }
Esempio n. 2
0
        public XmlParser(PhaseParserKit phaseParserKit)
        {
            Guard.ThrowIfNull(phaseParserKit, nameof(phaseParserKit));

            objectAssembler = phaseParserKit.ObjectAssembler;
            protoParser     = phaseParserKit.ProtoParser;
            parser          = phaseParserKit.Parser;
        }
Esempio n. 3
0
        public Proto1Connection(ProtoConnectionContext context)
            : base(context)
        {
            _context                    = context;
            _parser                     = ServiceContext.ProtoParser;
            _keepAliveTicks             = ServerOptions.Limits.KeepAliveTimeout.Ticks;
            _requestHeadersTimeoutTicks = ServerOptions.Limits.RequestHeadersTimeout.Ticks;

            _http1Output = new Proto1OutputProducer(
                _context.Transport.Output,
                _context.ConnectionId,
                _context.ConnectionContext,
                _context.ServiceContext.Log,
                _context.TimeoutControl,
                this,
                _context.MemoryPool);

            Input      = _context.Transport.Input;
            Output     = _http1Output;
            MemoryPool = _context.MemoryPool;
        }
Esempio n. 4
0
 public PhaseParserKit(IProtoParser protoParser, IXamlInstructionParser parser, IObjectAssembler objectAssembler)
 {
     this.protoParser = protoParser;
     this.parser = parser;
     this.objectAssembler = objectAssembler;
 }
Esempio n. 5
0
 public PhaseParserKit(IProtoParser protoParser, IXamlInstructionParser parser, IObjectAssembler objectAssembler)
 {
     this.protoParser     = protoParser;
     this.parser          = parser;
     this.objectAssembler = objectAssembler;
 }