private void SyncResultsWorkerHandler(InputWorkerParameters WorkerParameters) { try { var unsendedDevices = _resultsService.GetUnsendedDevices(); using (var centralDbClient = new CentralDatabaseServiceClient()) { foreach (var unsendedDevice in unsendedDevices) { var sended = centralDbClient.SendResultToServer(unsendedDevice); if (sended) { _resultsService.SetResultSended(unsendedDevice.Id); } } } } catch (Exception ex) { throw new Exception(string.Format("Error while syncing results from local database with a master:{0}", ex.Message)); } }