예제 #1
0
        public virtual IActionResult Get()
        {
            var context = new RepositoryQueryContext <TReadModel, Guid>(readModelRepository, HttpContext);
            var values  = context.GetValues();

            return(Ok(values));
        }
예제 #2
0
        public virtual IActionResult Get()
        {
            var context = new RepositoryQueryContext <TAggregateRoot, TKey>(Repository, HttpContext);
            var values  = context.GetValues();

            return(Ok(values));
        }
예제 #3
0
        public virtual async Task <IActionResult> GetAsync(Guid id)
        {
            var context = new RepositoryQueryContext <TReadModel, Guid>(readModelRepository, HttpContext);
            var value   = await context.GetValueAsync(id);

            this.Response.Headers.Add("ETag", new StringValues(value.Value.Version.ToString()));

            return(Ok(value));
        }
예제 #4
0
        public virtual async Task <IActionResult> GetAsync(TKey id)
        {
            var context = new RepositoryQueryContext <TAggregateRoot, TKey>(Repository, HttpContext);
            var value   = await context.GetValueAsync(id);

            this.Response.Headers.Add("ETag", new StringValues(value.Value.Version.ToString()));

            return(Ok(value));
        }