Пример #1
0
        public bool TryRead <TValue>(RelativeValueStoragePath relativePath, out TValue value)
        {
            if (relativePath is null)
            {
                throw new ArgumentNullException(nameof(relativePath));
            }

            var path = BuildPath(relativePath);

            if (_storageService.TryRead(out value, path))
            {
                _logger.LogTrace($"Value '{relativePath}' read ({value}).");
                return(true);
            }

            _logger.LogTrace($"Value '{relativePath}' not found.");
            return(false);
        }
Пример #2
0
        public bool TryRead <TValue>(string container, string key, out TValue value)
        {
            if (container is null)
            {
                throw new ArgumentNullException(nameof(container));
            }
            if (key is null)
            {
                throw new ArgumentNullException(nameof(key));
            }

            if (_storageService.TryRead(out value, ValueStorageDirectoryName, container, key))
            {
                _logger.LogTrace($"Value '{container}/{key}' read ({value}).");
                return(true);
            }

            _logger.LogTrace($"Value '{container}/{key}' not found.");
            return(false);
        }