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); }
/// <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; }
public ParseStateLogic(PipelinePayload pipelinePayload) { _pipelinePayload = pipelinePayload; }
public LrParseLogic(PipelinePayload pipelinePayload) { _pipelinePayload = pipelinePayload; }
public ParseTableLogic(PipelinePayload pipelinePayload) { _pipelinePayload = pipelinePayload; }