void UpdateExpeditionYield()
        {
            if (r_Source.Expedition == null)
                Yield = null;
            else
            {
                ExpeditionService.Instance.WaitForInitialization();

                var rInfo = ExpeditionService.Instance.GetInfo(r_Source.Expedition.ID);
                if (rInfo != null)
                    Yield = new ExpeditionYield(r_Fleet, rInfo);
                else
                    Yield = null;
            }
            OnPropertyChanged(nameof(Yield));
        }
Esempio n. 2
0
        void UpdateExpeditionYield()
        {
            if (r_Source.Expedition == null || !r_Source.Expedition.CanReturn)
            {
                Yield = null;
            }
            else
            {
                ExpeditionService.Instance.WaitForInitialization();

                var rInfo = ExpeditionService.Instance.GetInfo(r_Source.Expedition.ID);
                if (rInfo != null)
                {
                    Yield = new ExpeditionYield(r_Fleet, rInfo);
                }
                else
                {
                    Yield = null;
                }
            }
            OnPropertyChanged(nameof(Yield));
        }