| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | using Aitex.Core.Util;using MECF.Framework.Common.DataCenter;using MECF.Framework.Common.OperationCenter;using MECF.Framework.UI.Client.ClientBase;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Controls;namespace MECF.Framework.UI.Client.CenterViews.Maitenances.FFU{    public class FFUViewModel : UiViewModelBase    {        [Subscription("Ffu.Status1")]        public int Ffu1Status { get; set; }        [Subscription("Ffu.Status2")]        public int Ffu2Status { get; set; }        [Subscription("Ffu.Status3")]        public int Ffu3Status { get; set; }        [Subscription("Ffu.Status4")]        public int Ffu4Status { get; set; }        [Subscription("Ffu.ActualSpeed1")]        public int Ffu1ActualSpeed { get; set; }        [Subscription("Ffu.ActualSpeed2")]        public int Ffu2ActualSpeed { get; set; }        [Subscription("Ffu.ActualSpeed3")]        public int Ffu3ActualSpeed { get; set; }        [Subscription("Ffu.ActualSpeed4")]        public int Ffu4ActualSpeed { get; set; }        public string Ffu1Name { get; set; }        public string Ffu2Name { get; set; }        public string Ffu3Name { get; set; }        public string Ffu4Name { get; set; }        public int Ffu1MaxSpeed { get; set; }        public int Ffu2MaxSpeed { get; set; }        public int Ffu3MaxSpeed { get; set; }        public int Ffu4MaxSpeed { get; set; }        protected override void OnInitialize()        {            base.OnInitialize();            Ffu1Name = (string)QueryDataClient.Instance.Service.GetConfig($"PM1.Ffu.Ffu1.DisplayName");            Ffu2Name = (string)QueryDataClient.Instance.Service.GetConfig($"PM1.Ffu.Ffu2.DisplayName");            Ffu3Name = (string)QueryDataClient.Instance.Service.GetConfig($"PM1.Ffu.Ffu3.DisplayName");            Ffu4Name = (string)QueryDataClient.Instance.Service.GetConfig($"PM1.Ffu.Ffu4.DisplayName");            Ffu1MaxSpeed = (int)QueryDataClient.Instance.Service.GetConfig($"PM1.Ffu.Ffu1.MaxSpeed");            Ffu2MaxSpeed = (int)QueryDataClient.Instance.Service.GetConfig($"PM1.Ffu.Ffu2.MaxSpeed");            Ffu3MaxSpeed = (int)QueryDataClient.Instance.Service.GetConfig($"PM1.Ffu.Ffu3.MaxSpeed");            Ffu4MaxSpeed = (int)QueryDataClient.Instance.Service.GetConfig($"PM1.Ffu.Ffu4.MaxSpeed");        }        public void SetSpeed(string sender, object tb)        {            string value = (tb as TextBox)?.Text;            if (string.IsNullOrEmpty(value))                return;            InvokeClient.Instance.Service.DoOperation($"Ffu.SetTargetValue", sender, value);        }        public void Reset(string sender)        {            InvokeClient.Instance.Service.DoOperation($"Ffu.DeviceReset", sender);        }    }}
 |