public void LoadAvailableJobs() { if (AvailableJobs == null) { AvailableJobs = new ObservableCollection <string>(); } foreach (ShBJob job in selectedCharacter.ShBModel.ShbJobList) { if (job.AugmentedLawsOrder.Progress == BaseProgressClass.States.Completed & AvailableJobs.Contains(job.Name)) { AvailableJobs.Remove(job.Name); } if (job.AugmentedLawsOrder.Progress != BaseProgressClass.States.Completed & !AvailableJobs.Contains(job.Name)) { ShBInfo.ReloadJobList(AvailableJobs, job.Name); } } //Calculate remaining memories to acquire OnPropertyChanged(nameof(ArtifactCount)); }
public void LoadAvailableJobs() { if (AvailableJobs == null) { AvailableJobs = new ObservableCollection <string>(); } foreach (ShBJob job in selectedCharacter.ShBModel.ShbJobList) { if (job.Resistance.Progress == BaseProgressClass.States.Completed & AvailableJobs.Contains(job.Name)) { AvailableJobs.Remove(job.Name); } if (job.Resistance.Progress != BaseProgressClass.States.Completed & !AvailableJobs.Contains(job.Name)) { ShBInfo.ReloadJobList(AvailableJobs, job.Name); } } OnPropertyChanged(nameof(CompletedFirstResistance)); OnPropertyChanged(nameof(NeededScalepowder)); OnPropertyChanged(nameof(ScalepowderCost)); }