//async keyword doesn't do anything. It's just a function decorator which indicates that this method is awaitable. private async void RenderEmployeesAsync() { lblPreloader.Visible = true; //any method that perform a tasks should be awaited. var employees = await EmployeeDal.GetEmployeesAsync(txtAsyncSearch.Text); bsAsyncEmployee.DataSource = employees; lblPreloader.Visible = false; }
private void RenderEmployees() { bsSyncEmployee.DataSource = EmployeeDal.GetEmployees(txtSyncSearch.Text); }