Example #1
0
        /// <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));
        }
Example #2
0
        /// <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));
        }