Exemple #1
0
        public PipelinePayload Resolve(SlrParserPayload pipelinePayload)
        {
            var payload = PipelinePayload.FromSlrParserPayload(pipelinePayload);

            var pipeline = new Pipeline <PipelinePayload>()
                           .Add <AugmentGrammarPipelineStep>()
                           .Add <ParseStatePipelineStep>()
                           .Add <ParseTablePipelineStep>()
                           .Add <LrParsePipelineStep>();

            pipeline.Execute(payload);

            return(payload);
        }
Exemple #2
0
        /// <summary>
        /// Returns the current Date/Time from the specified time server in UTC
        /// </summary>
        /// <param name="uri">The URI of the time server you want to talk to</param>
        /// <returns></returns>
        public static DateTime GetTime(Uri uri)
        {
            try
            {
                var pipeline = GetPipeline();
                var payload  = new PipelinePayload()
                {
                    TimeServerUri = uri
                };
                pipeline.Execute(payload);

                return(payload.TimeInUtc);
            }
            catch (SocketException e)
            {
                throw new Exception(e.Message);
            }
        }
 public AugmentGrammarLogic(PipelinePayload pipelinePayload)
 {
     _pipelinePayload = pipelinePayload;
 }
Exemple #4
0
 public ParseStateLogic(PipelinePayload pipelinePayload)
 {
     _pipelinePayload = pipelinePayload;
 }
 public LrParseLogic(PipelinePayload pipelinePayload)
 {
     _pipelinePayload = pipelinePayload;
 }
Exemple #6
0
 public ParseTableLogic(PipelinePayload pipelinePayload)
 {
     _pipelinePayload = pipelinePayload;
 }