public async Task <string> GetFileReferenceAsync(int fileReferenceId, CancellationToken token = default) { fileReferenceId.EnsureGreaterThenZero(); var response = await PostAsync(Properties.Settings.Default.GetFileReferenceByIdQueryId, token, (QueryVariableNames.FileReferenceId, fileReferenceId)) .ConfigureAwait(false); return(response?.Data?.ToString() as string); }
public async Task <string> GetFileReferencesAsync(string fileReferenceName, CancellationToken token = default) { fileReferenceName.EnsureNotNullOrWhitespace(); var response = await PostAsync(Properties.Settings.Default.GetFileReferencesByNameQueryId, token, (QueryVariableNames.FileReferenceName, fileReferenceName)) .ConfigureAwait(false); return(response?.Data?.ToString() as string); }
public async Task <string> CreateUserFavoriteAsync(int userId, int fileReferenceId, CancellationToken token = default) { var response = await PostAsync( "create_query", token, (QueryVariableNames.UserId, userId), (QueryVariableNames.FileReferenceId, fileReferenceId)).ConfigureAwait(false); return(response?.Data?.ToString() as string); }
public async Task <string> GetUserFavoritesAsync(int userId, CancellationToken token) { var response = await PostAsync ( "get_query", token, (QueryVariableNames.UserId, userId)).ConfigureAwait(false); return(response?.Data?.ToString() as string); }