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; } } }