private MissionStatusViewModel InitializeMissionStatusViewModel() { MissionStatusViewModel missionStatusViewModel = new MissionStatusViewModel(); missionStatusViewModel.MissionInformation = GenerateMissionStatusInformation(); missionStatusViewModel.Missions = new List <Mission>(_player.Missions); foreach (var mission in missionStatusViewModel.Missions) { if (mission is MissionTravel) { mission.statusDetails = GenerateMissionTravelDetail((MissionTravel)mission); } if (mission is MissionEngage) { mission.statusDetails = GenerateMissionEngageDetail((MissionEngage)mission); } if (mission is MissionGather) { mission.statusDetails = GenerateMissionGatherDetail((MissionGather)mission); } } return(missionStatusViewModel); }
public MissionStatusView(MissionStatusViewModel missionStatusViewModel) { _missionStatusViewModel = missionStatusViewModel; DataContext = missionStatusViewModel; InitializeWindowTheme(); InitializeComponent(); }