@using Radzen @using Radzen.Blazor @using BattSim.Models @using BattSim.Services
1
Fluvius Data

Upload je Fluvius kwartierdata om te beginnen

@if (FluviusDataRaw.Length > 0 && !StepData.isProcessing) {

@UploadedFileName

}
@if (StepData.Completed) {
Data succesvol ingeladen en verwerkt!
} @if (UploadError != null) {
@UploadError
}

Tip: Download een volledig jaar aan kwartierdata voor de meest accurate resultaten.

@code { [Parameter] public EnergyData[] FluviusDataRaw { get; set; } = []; [Parameter] public PipelineStep StepData { get; set; } [Parameter] public string UploadedFileName { get; set; } = string.Empty; [Parameter] public string? UploadError { get; set; } [Parameter] public EventCallback OnFileUploadedCallback { get; set; } [Parameter] public EventCallback OnToggleBoxCallback { get; set; } private string GetPipelineStepClasses(PipelineStep step) { var classes = new List(); if (step.Expanded) classes.Add("expanded"); if (step.Completed) classes.Add("completed"); if (step.isProcessing) classes.Add("running"); return string.Join(" ", classes); } private async Task OnFileUploaded(InputFileChangeEventArgs e) { await OnFileUploadedCallback.InvokeAsync(e); } private void ToggleBox() { OnToggleBoxCallback.InvokeAsync(); } }