Example #1
0
		public async Task<StateInfo> GetCities (StateInfo stateInfo)
		{
			if (this._inMemoryCache.Contains(stateInfo.ToString())) {
				return await Task.FromResult<StateInfo> ((StateInfo)this._inMemoryCache[stateInfo.ToString()]);
			} else {
				var result = await this._dataAccess.GetCities (stateInfo);

				this._inMemoryCache[stateInfo.ToString()] = result;

				return result;
			}
		}