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)); }
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)); }