using MECF.Framework.Common.DataCenter; using MECF.Framework.Common.OperationCenter; using MECF.Framework.UI.Client.CenterViews.ROR; using MECF.Framework.UI.Client.ClientBase; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SicUI.Models.PMs { public class PMMfcRorViewModel : UiViewModelBase, ISupportMultipleSystem { public string MfcSelection { get; set; } public RorData RorData { get; set; } public double MfcSetValueSelect { get; set; } public List MfcList { get; set; } public PMMfcRorViewModel() { RorData = new RorData(); MfcList = new List() { "Mfc25", "Mfc26", "Mfc27", "Mfc28", "Mfc29", "Mfc30", }; Refresh(); } public void MfcSelectionChanged() { MfcSetValueSelect = (double)QueryDataClient.Instance.Service.GetConfig($"PM.{SystemName}.MFC.{MfcSelection}.DefaultSetPoint"); RorData.Name = MfcSelection; Refresh(); } public void Start() { string str = JsonConvert.SerializeObject(RorData); InvokeClient.Instance.Service.DoOperation($"{SystemName}.MfcRor", str); } } }