Sic.Framework/MECF.Framework.UI.Client/CenterViews/ROR/RorViewModel.cs

57 lines
1.8 KiB
C#

using Aitex.Core.RT.SCCore;
using DocumentFormat.OpenXml.Wordprocessing;
using ExtendedGrid.Microsoft.Windows.Controls;
using MECF.Framework.Common.DataCenter;
using MECF.Framework.Common.OperationCenter;
using MECF.Framework.UI.Client.ClientBase;
using MECF.Framework.UI.Client.TrayThickness;
using Newtonsoft.Json;
using SciChart.Charting2D.Interop;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
namespace MECF.Framework.UI.Client.CenterViews.ROR
{
public class RorViewModel : UiViewModelBase, ISupportMultipleSystem
{
public string MfcSelection { get; set; }
public RorData RorData { get; set; }
public double MfcSetValueSelect { get; set; }
public List<string> MfcList { get; set; }
public RorViewModel()
{
RorData = new RorData();
MfcList = new List<string>()
{
"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("RorViewModel.Star", str);
//RorData rorData = JsonConvert.DeserializeObject<RorData>(str);
//对象发送
InvokeClient.Instance.Service.DoOperation("RorViewModel.Star", RorData);
}
}
}