public void LogChange <T>(object sender, SubjectChangeEventArgs <T> args) { var change = new Change <T>(args.Type, args.NewValue, args.OldValue, args.Id, args.Name); this.logs.Add(change.ToString()); }
public void OnIncomeChange(SubjectChangeEventArgs <int> args) { this.ChangeIncome?.Invoke(this, args); }
public void OnTurnoverChange(SubjectChangeEventArgs <int> args) { this.ChangeTurnover?.Invoke(this, args); }
public void OnRevenueChange(SubjectChangeEventArgs <int> args) { this.ChangeRevenue?.Invoke(this, args); }
public void OnNameChange(SubjectChangeEventArgs <string> args) { this.ChangeName?.Invoke(this, args); }