OBJProxys.cs 2.76 KB
Newer Older
1 2
using FLY.OBJComponents.Server;
using FLY.OBJComponents.Server.OBJProxy;
潘栩锋's avatar
潘栩锋 committed
3
using FLY.Thick.Base.Server.OBJProxy;
4 5
using FLY.Thick.Blowing.IService;
using FLY.Thick.BlowingScan.IService;
6
using FLY.Thick.BlowingScan.OBJ_INTERFACE;
潘栩锋's avatar
潘栩锋 committed
7 8 9

namespace FLY.Thick.BlowingScan.Server.OBJProxy
{
潘栩锋's avatar
潘栩锋 committed
10 11 12
    /// <summary>
    /// 
    /// </summary>
潘栩锋's avatar
潘栩锋 committed
13 14 15 16 17 18
    public class OBJProxys
    {
        public OBJProxys(int objsys_idx, TDGage gage)
        {
            TDGage mGage = gage;

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

21
            var borderSearchOBJProxy = new BorderSearch_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.BORDERSEARCH_ID, mGage.borderSearch);
22

23
            var curveOBJProxy = new Curve_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.CURVE_ID, mGage.curve);
24

25
            var dynAreaOBJProxy = new DynArea_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.DYNAREA_ID, mGage.dynArea);
潘栩锋's avatar
潘栩锋 committed
26

27
            var getSampleOBJProxy = new GetSample_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.GET_SAMPLE_ID, mGage.getSample);
潘栩锋's avatar
潘栩锋 committed
28

29
            var initParamOBJProxy = new Initparam_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.INITPARAM_ID, mGage.initParam);
潘栩锋's avatar
潘栩锋 committed
30

31
            var scanCorrOBJProxy = new ScanCorr_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.SCANCORR_ID, mGage.gmScanCorr);
潘栩锋's avatar
潘栩锋 committed
32

33
            var flyADOBJProxy = new FlyAD_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.FLYAD_ID, mGage.flyAd, mGage.AD2Thick);
潘栩锋's avatar
潘栩锋 committed
34

35
            var gageInfoOBJProxy = new GageInfo_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.GAGEINFO_ID, mGage.gmGageInfo);
潘栩锋's avatar
潘栩锋 committed
36

37
            var fixOBJProxy = new Fix_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.FIX_ID, mGage.gmFix);
潘栩锋's avatar
潘栩锋 committed
38

39
            var warnSystemOBJProxy = new FLY.OBJComponents.Server.OBJProxy.WarningSystem_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.WARNING_OBJ_ID, mGage.warning);
40

41
            var jsonDist_OBJProxy = new JsonDist_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.JSONDIST_OBJ_ID, new JsonDist());
42

潘栩锋's avatar
潘栩锋 committed
43 44


45
            var gageOBJProxy = new TDGage_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.TDGAGE_ID, mGage);
潘栩锋's avatar
潘栩锋 committed
46

47
            var blowingOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.RENZIJIA_ID, typeof(IBlowingScanService), mGage.gmRenZiJiaScan);
潘栩锋's avatar
潘栩锋 committed
48

49
            var bDetectOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.BDETECT_ID, typeof(IBlowingDetectService), mGage.gmRenZiJiaScan.mPDetect);
潘栩锋's avatar
潘栩锋 committed
50

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

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

55 56
            gageOBJProxy.CurrObjSys.Start_Conn_Server(
                mGage.sysParam.LocalEP);
潘栩锋's avatar
潘栩锋 committed
57 58 59
        }
    }
}