public async Task AsyncMethod1ForPullingData() { try { // Do asynchronous work. await Task.Run(() => RefreshDataFromDeviceAndWeb()); } catch (Exception ex) { } } public void timer1_Tick_For_Device(object sender, EventArgs e)