public async Task ProcessingRealtyObjects() { foreach (string developmentProject in _properties) { string preparingString = developmentProject.Trim(' ', '\n', '\r'); Request <DataModel.ParamsRequest> request = HelperProcessing.SetupRequestRealtyObjects(new string[] { preparingString }); DataModel.RealtyObjectsResponse[] realtyObjects; try { realtyObjects = await HelperProcessing.GetRealtyObjects(request); } catch (Exception ex) { _logger.Error(ex, "throwing an error when querying mr-group"); throw new Exception(ex.Message); } await ProcessingCollection(realtyObjects).ConfigureAwait(false); _logger.Information($"Finished updating: {realtyObjects.Length} properties"); } }