コード例 #1
0
 protected virtual void OnRowChanged(RowChangeEventArgs args)
 {
     if (RowChanged != null)
     {
         RowChanged(this, args);
     }
 }
コード例 #2
0
 protected virtual void OnCareerChanged(CareerRowViewModel row, RowChangeEventArgs rowChange)
 {
     if (CareerChanged != null)
     {
         if (rowChange.ChangeType != RowAction.Add)
         {
             CareerChanged(this, new CareerChangedEventArgs
             {
                 careerIndex = CareerRows.IndexOf(row),
                 careerName  = CareerRows[rowChange.RowNum].Name,
                 advLevel    = rowChange.AdvLevel,
                 change      = rowChange.ChangeType
             });
         }
         else // If row was added from ManualUpdate()
         {
             CareerChanged(this, new CareerChangedEventArgs
             {
                 careerIndex = -1, // -1 = adding a new career
                 careerName  = CareerRows[rowChange.RowNum].Name,
                 advLevel    = rowChange.AdvLevel,
                 change      = rowChange.ChangeType
             });
         }
     }
 }
コード例 #3
0
 protected virtual void OnSpeciesChanged(SpeciesRowViewModel speciesRowViewModel, RowChangeEventArgs rowChange)
 {
     if (SpeciesChanged != null)
     {
         SpeciesChanged(this, new SpeciesChangedEventArgs
         {
             Name       = speciesRowViewModel.Name,
             change     = rowChange.ChangeType,
             newSpecies = rowChange.SelectedSpecies
         });
     }
 }
コード例 #4
0
 public void CareerEdit(object source, RowChangeEventArgs e)
 {
     OnCareerChanged(source as CareerRowViewModel, e);
 }
コード例 #5
0
 public void SpeciesEdit(object source, RowChangeEventArgs e)
 {
     OnSpeciesChanged(source as SpeciesRowViewModel, e);
 }