public async Task <JObject> GetRainFallJsonDataAsync(string path, AllowedFileExtensionEnum fileType) { _logger.LogDebug("Bom client invoked"); var bomData = await _dataSourceReader.ReadDataAsync(path, fileType); var bomDataViewModel = await _bomRainFallService.GetRainFallJsonDataAsync(bomData); _logger.LogDebug("Bom client end"); return(_jsonParser.CovertDataToJsonObject(bomDataViewModel)); }
public async Task <IBomDataCollection> ReadDataAsync(string path, AllowedFileExtensionEnum fileType) { IBomDataCollection weatherBomData = default; switch (fileType) { case AllowedFileExtensionEnum.CSV: weatherBomData = await _csvClient.GetCsvDataAsync(path); break; } return(weatherBomData); }