Exemple #1
0
        private static MidFunc GetStreamMetadata(StreamMetadataResource streamsMetadata)
        => async(context, next) =>
        {
            var options = new GetStreamMetadataOperation(context.Request);

            var response = await streamsMetadata.Get(options, context.RequestAborted);

            await context.WriteResponse(response);
        };
Exemple #2
0
        private static MidFunc GetStreamMetadata(StreamMetadataResource streamsMetadata)
        => next => async env =>
        {
            var context = new OwinContext(env);

            var options = new GetStreamMetadataOperation(context.Request);

            var response = await streamsMetadata.GetStreamMetadata(options, context.Request.CallCancelled);

            using (new OptionalHeadRequestWrapper(context))
            {
                await context.WriteHalResponse(response);
            }
        };
Exemple #3
0
 public static Links StreamMetadataNavigation(this Links links, GetStreamMetadataOperation operation)
 => links.StreamMetadataNavigation(operation.StreamId);