コード例 #1
0
 /// <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;
     }
 }
コード例 #2
0
 /// <summary>
 /// Remove change history.
 /// </summary>
 public void RemoveHistory()
 {
     OldValue = Value;
     Status = Lexicon.LexiconStatus.Original;
 }