using System.Threading.Tasks;
public static async Task Main()
IMyCache mock = new MyCacheMock();
string result = await mock.GetDataAsync();
Console.WriteLine(result);
public interface IMyCache
Task<string> GetDataAsync();
public class MyCacheMock : IMyCache
public Task<string> GetDataAsync()
return Task.FromResult<string>("Hello World");