protected override IFreeformEntity_MsgTgt CreateFreeformTarget(IMonitorEntity parent, IMonitorEntity_MsgTgt request) { MonTgt_H2G_Client_AddUDPsToList tgtSrc = request as MonTgt_H2G_Client_AddUDPsToList; if (tgtSrc != null) { FFTgt_B2B_Client tgtDest = new FFTgt_B2B_Client(); FFTgt_H2G_Client_AddUDPsToList ffTgtGameIdInfo = new FFTgt_H2G_Client_AddUDPsToList() { InstallationNos = tgtSrc.InstallationNos, }; tgtDest.AddTarget(ffTgtGameIdInfo); return(tgtDest); } return(null); }
protected override bool OnProcessMessageH2GExternal_GMU(FFTgtExecutionContext context, IFreeformEntity_MsgTgt target) { FFTgt_H2G_Client_AddUDPsToList tgtSrc = target as FFTgt_H2G_Client_AddUDPsToList; return(ExCommsExecutorFactory.AddInstallations(tgtSrc.InstallationNos)); }