Beispiel #1
0
        public async Task InDataAsync(PipelineContext context, Func <PipelineContext, Task> nextAction)
        {
            if (!(context.State is InMemoryNodeContract state))
            {
                state         = new InMemoryNodeContract();
                context.State = state;
            }
            state.Id = "Lekker";

            if (nextAction != null)
            {
                await nextAction(context);
            }
        }
        public async Task OutDataAsync(PipelineContext context, Func <PipelineContext, Task> nextAction)
        {
            if (!(context.State is InMemoryNodeContract state))
            {
                state         = new InMemoryNodeContract();
                context.State = state;
            }
            state.Id = (state.Id ?? string.Empty) + _options.SomeId;

            if (nextAction != null)
            {
                await nextAction(context);
            }
        }
Beispiel #3
0
        public async Task OutDataAsync(PipelineContext context, Func <PipelineContext, Task> nextAction)
        {
            if (!(context.State is InMemoryNodeContract state))
            {
                state         = new InMemoryNodeContract();
                context.State = state;
            }
            state.Id            = (state.Id ?? string.Empty) + nameof(FirstMiddleware);
            context.Destination = new IPEndPoint(IPAddress.Parse("2.2.2.2"), 2);
            context.Source      = new IPEndPoint(IPAddress.Parse("3.3.3.3"), 3);

            if (nextAction != null)
            {
                await nextAction(context);
            }
        }