/// <summary>Finds every object.</summary> /// <exception cref="NotSupportedException">The data source does not support searching for all objects.</exception> /// <exception cref="ServiceException">An error occurred while retrieving data from the data source.</exception> /// <returns>A collection of objects.</returns> IDictionaryRange <string, Character> IRepository <string, Character> .FindAll() { var request = new CharacterBulkRequest { Culture = ((ICharacterRepository)this).Culture }; var response = this.serviceClient.Send <ICollection <CharacterDTO> >(request); return(this.bulkResponseConverter.Convert(response, null)); }
/// <summary>Finds every object.</summary> /// <param name="cancellationToken">The <see cref="CancellationToken"/> that provides cancellation support.</param> /// <exception cref="NotSupportedException">The data source does not support searching for all objects.</exception> /// <exception cref="ServiceException">An error occurred while retrieving data from the data source.</exception> /// <exception cref="TaskCanceledException">A task was canceled.</exception> /// <returns>A collection of objects.</returns> async Task <IDictionaryRange <string, Character> > IRepository <string, Character> .FindAllAsync(CancellationToken cancellationToken) { var request = new CharacterBulkRequest { Culture = ((ICharacterRepository)this).Culture }; var response = await this.serviceClient.SendAsync <ICollection <CharacterDTO> >(request, cancellationToken).ConfigureAwait(false); return(this.bulkResponseConverter.Convert(response, null)); }
/// <summary>Finds every object.</summary> /// <param name="cancellationToken">The <see cref="CancellationToken"/> that provides cancellation support.</param> /// <exception cref="NotSupportedException">The data source does not support searching for all objects.</exception> /// <exception cref="ServiceException">An error occurred while retrieving data from the data source.</exception> /// <exception cref="TaskCanceledException">A task was canceled.</exception> /// <returns>A collection of objects.</returns> Task <IDictionaryRange <string, Character> > IRepository <string, Character> .FindAllAsync(CancellationToken cancellationToken) { var request = new CharacterBulkRequest { Culture = ((ICharacterRepository)this).Culture }; var response = this.serviceClient.SendAsync <ICollection <CharacterDataContract> >(request, cancellationToken); return(response.ContinueWith <IDictionaryRange <string, Character> >(this.ConvertAsyncResponse, cancellationToken)); }