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