Beispiel #1
0
        public JournalStatusView(JournalStatusViewModel journalStatusViewModel)
        {
            _journalStatusViewModel = journalStatusViewModel;
            DataContext             = journalStatusViewModel;

            InitializeWindowTheme();

            InitializeComponent();
        }
        /// <summary>
        /// initialize all property values for the mission status view model
        /// </summary>
        /// <returns>mission status view model</returns>
        private JournalStatusViewModel InitializeJournalStatusViewModel()
        {
            JournalStatusViewModel journalStatusViewModel = new JournalStatusViewModel();

            journalStatusViewModel.JournalInformation = GenerateJournalStatusInformation();

            journalStatusViewModel.Journals = new List <Journal>(_player.Journals);
            foreach (Journal journal in journalStatusViewModel.Journals)
            {
                if (journal is JournalTravel)
                {
                    journal.StatusDetail = GenerateJournalTravelDetail((JournalTravel)journal);
                }

                //if (mission is MissionEngage)
                //  mission.StatusDetail = GenerateMissionEngageDetail((MissionEngage)mission);

                // if (mission is MissionGather)
                //  mission.StatusDetail = GenerateMissionGatherDetail((MissionGather)mission);
            }

            return(journalStatusViewModel);
        }