@@ -30,50 +30,36 @@ public async Task<TKeystore> ReadKeystoreAsync<TKeystore>(CancellationToken canc
3030 where TKeystore : class
3131 {
3232 // Get the keystore file
33- if ( await _vaultFolder . GetFirstByNameAsync ( Constants . Vault . Names . VAULT_KEYSTORE_FILENAME , cancellationToken ) is not IFile keystoreFile )
34- throw new FileNotFoundException ( "The keystore file was not found." ) ;
35-
33+ var keystoreFile = await _vaultFolder . GetFileByNameAsync ( Constants . Vault . Names . VAULT_KEYSTORE_FILENAME , cancellationToken ) ;
3634 return await ReadDataAsync < TKeystore > ( keystoreFile , _serializer , cancellationToken ) ;
3735 }
3836
3937 public async Task < VaultConfigurationDataModel > ReadConfigurationAsync ( CancellationToken cancellationToken )
4038 {
4139 // Get configuration file
42- if ( await _vaultFolder . GetFirstByNameAsync ( Constants . Vault . Names . VAULT_CONFIGURATION_FILENAME , cancellationToken ) is not IFile configFile )
43- throw new FileNotFoundException ( "The configuration file was not found." ) ;
44-
40+ var configFile = await _vaultFolder . GetFileByNameAsync ( Constants . Vault . Names . VAULT_CONFIGURATION_FILENAME , cancellationToken ) ;
4541 return await ReadDataAsync < VaultConfigurationDataModel > ( configFile , _serializer , cancellationToken ) ;
4642 }
4743
4844 public async Task < V4VaultConfigurationDataModel > ReadV4ConfigurationAsync ( CancellationToken cancellationToken )
4945 {
50- if ( await _vaultFolder . GetFirstByNameAsync ( Constants . Vault . Names . VAULT_CONFIGURATION_FILENAME , cancellationToken ) is not IFile configFile )
51- throw new FileNotFoundException ( "The configuration file was not found." ) ;
52-
46+ var configFile = await _vaultFolder . GetFileByNameAsync ( Constants . Vault . Names . VAULT_CONFIGURATION_FILENAME , cancellationToken ) ;
5347 return await ReadDataAsync < V4VaultConfigurationDataModel > ( configFile , _serializer , cancellationToken ) ;
5448 }
5549
5650 public async Task < VaultSharesDataModel ? > ReadComplementationAsync ( CancellationToken cancellationToken )
5751 {
58- IFile complementFile ;
59- try
60- {
61- complementFile = await _vaultFolder . GetFileByNameAsync ( Constants . Vault . Names . VAULT_COMPLEMENTATION_FILENAME , cancellationToken ) ;
62- }
63- catch ( FileNotFoundException )
64- {
52+ var complementFile = await _vaultFolder . TryGetFileByNameAsync ( Constants . Vault . Names . VAULT_COMPLEMENTATION_FILENAME , cancellationToken ) ;
53+ if ( complementFile is null )
6554 return null ;
66- }
6755
6856 return await ReadDataAsync < VaultSharesDataModel ? > ( complementFile , _serializer , cancellationToken ) ;
6957 }
7058
7159 public async Task < VersionDataModel > ReadVersionAsync ( CancellationToken cancellationToken )
7260 {
7361 // Get configuration file
74- if ( await _vaultFolder . GetFirstByNameAsync ( Constants . Vault . Names . VAULT_CONFIGURATION_FILENAME , cancellationToken ) is not IFile configFile )
75- throw new FileNotFoundException ( "The configuration file was not found." ) ;
76-
62+ var configFile = await _vaultFolder . GetFileByNameAsync ( Constants . Vault . Names . VAULT_CONFIGURATION_FILENAME , cancellationToken ) ;
7763 return await ReadDataAsync < VersionDataModel > ( configFile , _serializer , cancellationToken ) ;
7864 }
7965
0 commit comments