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

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

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

23 24
            var gageOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.TDGAGE_ID,
                typeof(ITDGageService), gage);
25

26 27
            var profileOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.PROFILE_ID,
                typeof(IBlowingFixProfileService), mGage.profile);
28

29 30
            var borderSearchOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.BORDERSEARCH_ID,
                typeof(IBorderSearchService), gage.borderSearch);
潘栩锋's avatar
潘栩锋 committed
31

32 33
            var curveOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.CURVE_ID,
                typeof(ICurveService), gage.curve);
潘栩锋's avatar
潘栩锋 committed
34 35 36



37 38
            var getSampleOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.GET_SAMPLE_ID,
                typeof(IGetSampleService), gage.getSample);
潘栩锋's avatar
潘栩锋 committed
39

40 41
            var initParamOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.INITPARAM_ID,
                typeof(IInitParamService), gage.initParam);
潘栩锋's avatar
潘栩锋 committed
42

43 44
            var scanCorrOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.SCANCORR_ID,
                typeof(IScanCorrService), gage.gmScanCorr);
潘栩锋's avatar
潘栩锋 committed
45

46

47 48
            var flyAdOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.FLYAD_ID,
                typeof(IFlyADService), gage.flyAdService);
49

50 51
            var gageInfoOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.GAGEINFO_ID,
                typeof(IGageInfoService), gage.gmGageInfo);
潘栩锋's avatar
潘栩锋 committed
52

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

56 57
            var scanWarningOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.SCANWARNING_ID,
                typeof(IScanWarningService), gage.scanWarning);
潘栩锋's avatar
潘栩锋 committed
58 59


潘栩锋's avatar
潘栩锋 committed
60

61 62 63 64 65 66 67

            var blowingOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.RENZIJIA_ID,
                typeof(IBlowingScanService), mGage.gmRenZiJiaScan);

            var bDetectOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.BDETECT_ID,
                typeof(IBlowingDetectService), mGage.gmRenZiJiaScan.mPDetect);

潘栩锋's avatar
潘栩锋 committed
68

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

71 72 73 74 75 76 77
            var warnSystemOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.WARNING_OBJ_ID,
                typeof(OBJComponents.IService.IWarningSystem2Service), gage.warning);

            var jsonDistOBJProxy = new FObjBase.Reflect.Reflect_Proxy(objsys_idx, OBJ_INTERFACE_ID.JSONDIST_ID,
                typeof(OBJComponents.IService.IJsonDistService), new OBJComponents.Server.JsonDist());


78
            gageOBJProxy.CurrObjSys.Start_Conn_Server(
79
                Misc.StringConverter.ToIPEndPoint(gage.sysParam.Addr));
潘栩锋's avatar
潘栩锋 committed
80 81 82
        }
    }
}