コード例 #1
0
        public async Task <IActionResult> Get(GetAffirmationsRequest request)
        {
            return(await ProcessRequest(async() =>
            {
                var affirmations = (await mCoreServices.GetAllAffirmations()).ToArray();
                var result = affirmations.Select(ApiTranslator.TranslateToApiAffirmation).ToArray();

                if (request.IncludeCount == true)
                {
                    var count = affirmations.Count();
                    AddCustomResponseHeader("X-Total-Count", count.ToString());
                }

                return result;
            }));
        }