private SetStreamMetadataOperation(IOwinRequest request, JObject body)
 {
     StreamId        = request.Path.Value.Split('/')[1];
     ExpectedVersion = request.GetExpectedVersion();
     MaxAge          = body.Value <int?>("maxAge");
     MaxCount        = body.Value <int?>("maxCount");
     MetadataJson    = Normalize(body["metadataJson"]?.ToString(Formatting.Indented));
 }
        public DeleteStreamOperation(IOwinRequest request)
        {
            StreamId = request.Path.Value.Remove(0, 1);

            ExpectedVersion = request.GetExpectedVersion();
        }
        private AppendStreamOperation(IOwinRequest request)
        {
            StreamId = request.Path.Value.Remove(0, 1);

            ExpectedVersion = request.GetExpectedVersion();
        }