using System.Collections.Generic;
using System.Drawing.Imaging;
using System.Threading.Tasks;
private static Dictionary<string, bool> _directAnswers;
public static void Main()
var task = MeasureLatency(() => TestTask(2));
Console.WriteLine("Task result: " + task.Result);
private static async Task<T> MeasureLatency<T>(Func<Task<T>> task) {
Console.WriteLine("Start measuring: " + DateTime.Now);
Console.WriteLine("Finish measuring: " + DateTime.Now);
private static async Task<int> TestTask(int data)