@page "/"
@using BattSim.Models
@using BattSim.Services
Upload your fluvius daily csv file here.
Loading...
} @code { EnergyData[] EnergyData = []; (int, BatteryDayResult[])[] SimulationData = []; bool _isLoading = false; private async Task LoadCsvFile(InputFileChangeEventArgs e) { _isLoading = true; StateHasChanged(); var file = e.File; if (file.ContentType != "text/csv") { Console.WriteLine("Only CSV files are allowed!"); return; } try { var loadingTask = DataLoader.LoadAndProcessData(file); var energyData = await loadingTask; EnergyData = energyData.ToArray(); _isLoading = false; StateHasChanged(); foreach (var data in EnergyData) { Console.WriteLine(data.Date.ToString()); } } catch (Exception ex) { Console.WriteLine($"Error loading file: {ex.Message}"); } } }