public void Remove(ColorDescriptionPair item) { if (item is null) { throw new ArgumentNullException(nameof(item)); } if (!mColors.Contains(item)) { throw new ArgumentException("color is not exist"); } mColors.Remove(item); }
public void Add(ColorDescriptionPair item) { if (item is null) { throw new ArgumentNullException(nameof(item)); } if (mColors.Contains(item)) { throw new ArgumentException("color is already exist"); } mColors.Add(item); }
public void Update(ColorDescriptionPair item) { if (item is null) { throw new ArgumentNullException(nameof(item)); } var color = mColors.Where(cdp => item.Color.Equals(cdp.Color)).FirstOrDefault(); if (color is null) { throw new ArgumentException("color is not exist"); } color.Description = item.Description; }
public ColorLabelWithDescription(ColorDescriptionPair colorWithDescription) : this() { //ColorWithDescription = colorWithDescription; }
public void RemoveColor(ColorDescriptionPair color) { ColorsStorageService.Instance.Colors.Remove(color); }
public void Add(Color color, string description) { Add(ColorDescriptionPair.Create(color, description)); }
public void Add(Color color) { Add(ColorDescriptionPair.Create(color)); }