TDGage.cs 1.53 KB
using FLY.OBJComponents.Client;
using FLY.OBJComponents.Common;
using FLY.Winder.Client;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;

namespace FLY.Winder.UI.Client
{
    public class TDGage
    {
        public WinderSystemServiceClient mWinderSystem;
        public WarningServiceClient mWarningService;
        public BufferWindow<FlyData_WarningHistory> mWarningReasonWindow;
        

        SysParam sysparam;
        public TDGage()
        {
            sysparam = SysParam.Current;
            mWinderSystem = new WinderSystemServiceClient();
            mWarningService = new WarningServiceClient(FLY.Winder.OBJ_INTERFACE.OBJ_INTERFACE.WARNING_OBJ_ID);

            FObjBase.FObjSys.Current.Connect_to_Another_OBJSys(
                sysparam.ServerEP,
                mWinderSystem.GetIDs());

            FObjBase.FObjSys.Current.Connect_to_Another_OBJSys(
                sysparam.ServerEP,
                mWarningService.GetIDs());

            //创建窗口观察 报警原因列表
            mWarningReasonWindow = new OBJComponents.Client.BufferWindow<OBJComponents.Common.FlyData_WarningHistory>(mWarningService.ReasonList, 100);
        }

        
        static TDGage current;
        public static TDGage Current
        {
            get
            {
                if (current == null)
                {
                    current = new TDGage();
                }
                return current;
            }
        }
    }


}