public Task <ApplicationDataKey> ExecuteAsync(Application application, AddApplicationDataKeyCommandDdto addApplicationDataKeyCommandDdto)
        {
            _validator.ValidateAndThrow(addApplicationDataKeyCommandDdto);

            ApplicationDataKey applicationDataKey = application.AddDataKey(new AddApplicationDataKeyDdto
            {
                Type  = addApplicationDataKeyCommandDdto.Type,
                Value = addApplicationDataKeyCommandDdto.Value
            });

            return(Task.FromResult(applicationDataKey));
        }
Ejemplo n.º 2
0
        public async Task <DataKey> GetAsync(string name)
        {
            Application application = await _applicationQueryRepository.GetSingleAsync(a => a.SystemName == _appSettings.SystemName);

            ApplicationDataKey applicationDataKey = application?.ApplicationDataKeys.SingleOrDefault(a => a.Name == name);

            if (applicationDataKey != null)
            {
                return(new DataKey
                {
                    Name = applicationDataKey.Name,
                    Value = applicationDataKey.Value
                });
            }

            return(null);
        }