protected virtual void OnRowChanged(RowChangeEventArgs args) { if (RowChanged != null) { RowChanged(this, args); } }
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 }); } } }
protected virtual void OnSpeciesChanged(SpeciesRowViewModel speciesRowViewModel, RowChangeEventArgs rowChange) { if (SpeciesChanged != null) { SpeciesChanged(this, new SpeciesChangedEventArgs { Name = speciesRowViewModel.Name, change = rowChange.ChangeType, newSpecies = rowChange.SelectedSpecies }); } }
public void CareerEdit(object source, RowChangeEventArgs e) { OnCareerChanged(source as CareerRowViewModel, e); }
public void SpeciesEdit(object source, RowChangeEventArgs e) { OnSpeciesChanged(source as SpeciesRowViewModel, e); }