| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | using Aitex.Core.Common.DeviceData;using Aitex.Core.RT.SCCore;using Aitex.Core.Util;using Aitex.Sorter.Common;using FurnaceUI.Models;using MECF.Framework.Common.DataCenter;using MECF.Framework.UI.Client.CenterViews.Configs.SystemConfig;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace FurnaceUI.Views.Parameter{    public class WaferMappingViewModel : FurnaceUIViewModelBase    {        public string SlotPermissionValue { get; set; }        [Subscription("FIMS1.SlotNo1Distance")]        public string SlotNo1Distance               { get; set; }        [Subscription("FIMS1.SlotPitchDistance")]        public string SlotPitchDistance             { get; set; }        [Subscription("FIMS1.ThicknessReferenceValue")]        public string ThicknessReferenceValue       { get; set; }        [Subscription("FIMS1.ThicknessPermissions")]        public string ThicknessPermissions          { get; set; }        [Subscription("FIMS1.MappingResult")]        public string MappingResult                 { get; set; }        [Subscription("FIMS1.Status")]        public string Status                        { get; set; }        [Subscription("FIMS1.IsOnline")]        public string IsOnline                      { get; set; }        [Subscription("FIMS1.IsError")]        public string IsError                       { get; set; }        [Subscription("FIMS1.FIMSCycledCount")]        public string FIMSCycledCount               { get; set; }        [Subscription("FIMS1.MappingData")]        public List<AITWaterMappingData> MappingData { get; set; }         protected override void OnInitialize()        {            base.OnInitialize();            InitData();            SlotPermissionValue = SystemConfigProvider.Instance.GetValueByName($"LoadPort.SlotCount");        }        protected override void InvokeAfterUpdateProperty(Dictionary<string, object> data)        {            MappingData.Reverse();        }        private void InitData()        {            }    }}
 |