Files
YuPu-OrpaonEMS/OrpaonEMS.App/ViewModels/DashBoardViewModel.cs
2025-02-28 22:23:13 +08:00

49 lines
1.7 KiB
C#

using OrpaonEMS.App.Services;
using OrpaonEMS.Core;
using ScottPlot.WPF;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.App.ViewModels
{
public class DashBoardViewModel : NavigationViewModel
{
public DashBoardViewModel(BmsDataService bmsDataService,
InPowerPCSDataService inPowerPCSDataService,
ACService aCService,
SolarEnergyService solarEnergyService,
PwAnalyzeService pwAnalyzeService,
EMSService eMSService,
EnergyStorageService energyStorageService,
FFService fFService)
{
BmsDataService = bmsDataService;
InPowerPCSDataService = inPowerPCSDataService;
ACService = aCService;
SolarEnergyService = solarEnergyService;
PwAnalyzeService = pwAnalyzeService;
EMSService = eMSService;
EnergyStorageService = energyStorageService;
FFService = fFService;
//BmsDataService.BmsBatStateMsg
//EnergyStorageService.pwAnalyze.TopHourData
//InPowerPCSDataService.PcsRunState.PcsStateMsg;
//ACService.OutTemp.RtValue
//FFService.FireWorkModelMsg
}
public BmsDataService BmsDataService { get; }
public InPowerPCSDataService InPowerPCSDataService { get; }
public ACService ACService { get; }
public SolarEnergyService SolarEnergyService { get; }
public PwAnalyzeService PwAnalyzeService { get; }
public EMSService EMSService { get; }
public EnergyStorageService EnergyStorageService { get; }
public FFService FFService { get; }
}
}