OBJProxy.cs 2.52 KB
Newer Older
潘栩锋's avatar
潘栩锋 committed
1 2
using FLY.Thick.Base.IService;
using FLY.Thick.Blowing.Common;
3
using FLY.Thick.Blowing.IService;
潘栩锋's avatar
潘栩锋 committed
4
using FLY.Thick.Blowing360.OBJ_INTERFACE;
5 6 7 8 9 10 11 12 13

namespace FLY.Thick.Blowing360.Server.OBJProxy
{
    public class OBJProxy
    {
        public OBJProxy(int objsys_idx, TDGage gage)
        {
            TDGage mGage = gage;

潘栩锋's avatar
潘栩锋 committed
14 15
            var ioDefineObjProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.IO_ID,
                typeof(IFlyAdIoDefineService), FlyADIODefine.Instance);
16

潘栩锋's avatar
潘栩锋 committed
17 18
            var gageOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.TDGAGE_ID,
                typeof(ITDGageService), gage);
19

潘栩锋's avatar
潘栩锋 committed
20 21
            var curveOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.CURVE_ID,
                 typeof(ICurveService), gage.curve);
22

潘栩锋's avatar
潘栩锋 committed
23 24
            var flyAdOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.FLYAD_ID,
                typeof(IFlyADService), gage.flyAdService);
25

潘栩锋's avatar
潘栩锋 committed
26 27
            var fixOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.FIX_ID,
                typeof(IFixService), gage.gmFix);
28

潘栩锋's avatar
潘栩锋 committed
29 30
            var profileOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.PROFILE_ID,
                typeof(IBlowingFixProfileService), mGage.profile);
31

潘栩锋's avatar
潘栩锋 committed
32 33
            var blowingOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.RENZIJIA_ID,
                typeof(IBlowingFixService), mGage.gmRenZiJiaFix);
34

潘栩锋's avatar
潘栩锋 committed
35 36
            var bDetectOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.BDETECT_ID,
                typeof(IBlowingDetectService), mGage.blowingDetect);
37

潘栩锋's avatar
潘栩锋 committed
38 39
            var scanWarningOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.SCANWARNING_ID,
                typeof(IScanWarningService), mGage.scanWarning);
40

潘栩锋's avatar
潘栩锋 committed
41 42
            var bulkDbOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.BULKDB_ID,
                typeof(IBulkDbService), mGage.bulkDb);
43

潘栩锋's avatar
潘栩锋 committed
44 45
            var warnSystemOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.WARNING_OBJ_ID,
                typeof(OBJComponents.IService.IWarningSystem2Service), gage.warning);
46

潘栩锋's avatar
潘栩锋 committed
47 48 49 50 51
            var jsonDistOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.JSONDIST_ID,
                typeof(OBJComponents.IService.IJsonDistService), new OBJComponents.Server.JsonDist());

            gageOBJProxy.CurrObjSys.Start_Conn_Server(
                Misc.StringConverter.ToIPEndPoint(gage.sysParam.Addr));
52 53 54
        }
    }
}