public void Initialize() { var battlefield = _regionRepo.GetRegion(); var droneList = _droneRepo.GetDroneList(); var missionList = _missionRepo.GetMissionList(); SetMissionBoundaryForAllDrones(battlefield, droneList); SubscribeObjectModelsToReleventEvent(droneList, missionList); _signalSender.MissionList = missionList; _signalSender.Execute(); }