@using Radzen @using Radzen.Blazor @using BattSim.Models @using BattSim.Services
2
Batterij Simulatie

Test verschillende batterijconfiguraties

@if (FluviusDataRaw.Length == 0) {

Upload eerst je Fluvius data (stap 1) om deze stap te kunnen uitvoeren.

} else {

Efficiƫntie is het percentage van opgeslagen energie dat terug kan worden gebruikt.

@if (StepData.Completed) {
Simulatie voltooid! @SimulationData.Length kwartieren gesimuleerd.
} }
@code { [Parameter] public EnergyData[] FluviusDataRaw { get; set; } = []; [Parameter] public EnergyData[] SimulationData { get; set; } = []; [Parameter] public PipelineStep StepData { get; set; } [Parameter] public double BatteryCapacity { get; set; } = 7.5; [Parameter] public double Efficiency { get; set; } = 90; [Parameter] public EventCallback OnSimulateBatteryCallback { 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 void SimulateBattery() { OnSimulateBatteryCallback.InvokeAsync(); } private void ToggleBox() { OnToggleBoxCallback.InvokeAsync(); } }