/// <inheritdoc /> public async Task <GetAdapterEnumerationMappingsResponse> GetAdapterEnumerationMappingsAsync( GetAdapterEnumerationMappingsRequest getAdapterEnumerationMappingsRequest, CancellationToken cancellationToken) { if (getAdapterEnumerationMappingsRequest == null) { throw new ArgumentNullException(nameof(getAdapterEnumerationMappingsRequest)); } this.loggerWrapper.Debug( $"Pulling back {nameof(AdapterMappingsResult)} for " + $"adapter {getAdapterEnumerationMappingsRequest.AdapterName} " + $"from the {nameof(ICacheManager)}..."); object unboxedMappingsResult = await this.cacheManager.GetAsync( getAdapterEnumerationMappingsRequest.AdapterName, cancellationToken) .ConfigureAwait(false); AdapterMappingsResult adapterMappingsResult = unboxedMappingsResult as AdapterMappingsResult; // Result will be non-null. this.loggerWrapper.Info( $"{nameof(MappingsResult)} pulled back from the " + $"{nameof(ICacheManager)}: {adapterMappingsResult}."); return(new GetAdapterEnumerationMappingsResponse { AdapterMappingsResult = adapterMappingsResult, }); }
/// <inheritdoc /> public async Task <object> InitialiseCacheItemAsync(string key, CancellationToken cancellationToken) { object toReturn = null; this.loggerWrapper.Debug( $"Fetching {key} from storage..."); AdapterMappingsResult adapterMappingsResult = await this.mappingsResultStorageAdapter.GetAdapterMappingsResultAsync( key, cancellationToken) .ConfigureAwait(false); this.loggerWrapper.Info( $"Pulled {adapterMappingsResult} from storage for " + $"{key}."); toReturn = adapterMappingsResult; return(toReturn); }