コード例 #1
0
 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));
 }
コード例 #2
0
 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));
 }