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); }
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); }