コード例 #1
0
        public async Task <IActionResult> GetConfiguration([FromRoute] GetConfigurationByKeyRequest request)
        {
            IActionResult result = null;

            Ensure.Guid.IsNotEmpty(request.Application);

            Ensure.String.IsNotNullOrEmpty(request.Key);

            request.Key = Encoding.ASCII.GetString(Convert.FromBase64String(request.Key));

            Ensure.String.IsNotNullOrEmpty(request.Key);

            var model = await Server.GetSettings(request.Application, request.Key);

            if (model != null)
            {
                result = Factory.CreateSuccessResponse(model);
            }
            else
            {
                result = Factory.CreateNoContentResponse();
            }

            return(result);
        }
コード例 #2
0
        public async Task <IActionResult> Get([FromRoute] GetConfigurationByKeyRequest request)
        {
            IActionResult result = null;

            var settings = await Server.GetSettings(request.Application, request.Key);

            if (settings != null)
            {
                result = Factory.CreateSuccessResponse(settings);
            }
            else
            {
                result = Factory.CreateNoContentResponse();
            }

            return(result);
        }