private void ChangeMessage(object originalValue, string message, string propertyName) { var newChange = new TrackerMessage { OriginalValue = originalValue, Message = message }; ChangesNotes[propertyName] = newChange; RaiseOnModified(propertyName); }
private void LogNewMessage(object oldValue, string message, string propertyName) { var newChange = new TrackerMessage { OriginalValue = oldValue, Message = message }; if (!ChangesNotes.TryAdd(propertyName, newChange)) { throw new ArgumentException("Unable to add specified property to the change message dictionary."); } RaiseOnModified(propertyName); }