private ErrorCode WalletGetStorageMetadataHandler(int storage_handle, ref string metadata_p, ref int metadata_handle) { try { var result = _storage.GetStorageMetadataAsync(storage_handle).GetAwaiter().GetResult(); metadata_p = result.Item1; metadata_handle = result.Item2; return(ErrorCode.Success); } catch { return(ErrorCode.WalletStorageError); } }