Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }