/// <summary> /// Change to new value. /// </summary> /// <param name="newValue">New value.</param> public void Change(string newValue) { Helper.ThrowIfNull(newValue); Value = newValue; if (Status == Lexicon.LexiconStatus.Added) { OldValue = newValue; } else { Status = Value == OldValue ? Lexicon.LexiconStatus.Original : Lexicon.LexiconStatus.Changed; } }
/// <summary> /// Remove change history. /// </summary> public void RemoveHistory() { OldValue = Value; Status = Lexicon.LexiconStatus.Original; }