/// <inheritdoc /> Objective IRepository <string, Objective> .Find(string identifier) { IObjectiveRepository self = this; var request = new ObjectiveDetailsRequest { Culture = self.Culture, Identifier = identifier }; var response = this.serviceClient.Send <ObjectiveDTO>(request); if (response.Content == null) { return(null); } var result = this.objectiveConverter.Convert(response.Content, null); result.Culture = self.Culture; return(result); }
/// <inheritdoc /> async Task <Objective> IRepository <string, Objective> .FindAsync(string identifier, CancellationToken cancellationToken) { IObjectiveRepository self = this; var request = new ObjectiveDetailsRequest { Culture = self.Culture, Identifier = identifier }; var response = await this.serviceClient.SendAsync <ObjectiveDTO>(request, cancellationToken); if (response.Content == null) { return(null); } var result = this.objectiveConverter.Convert(response.Content, null); result.Culture = self.Culture; return(result); }