public UserMarkupProperties RemoveLoginNameMarkupColor(string loginName) { UserMarkupProperties newUserMarkupProperties = null; loginName = (loginName ?? "").ToLowerInvariant(); if (_userMarkupPropertiesDictionary.ContainsKey(loginName)) { var oldUserMarkupProperties = _userMarkupPropertiesDictionary[loginName]; _userMarkupPropertiesDictionary.Remove(loginName); Modified = true; } return(newUserMarkupProperties); }
public void SetLoginNameMarkupColor(string loginName, Color color) { loginName = (loginName ?? "").Trim().ToLower(); if (_userMarkupPropertiesDictionary.ContainsKey(loginName)) { if (_userMarkupPropertiesDictionary[loginName].Color == color) { return; } var markupProperties = _userMarkupPropertiesDictionary[loginName]; _userMarkupPropertiesDictionary[loginName] = new UserMarkupProperties(markupProperties.OriginalColor, color, markupProperties.IsReadFromSettings, markupProperties.IsDisplayed); } else { _userMarkupPropertiesDictionary[loginName] = new UserMarkupProperties(color, color, true, false); } Modified = true; }