Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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;
 }
Beispiel #5
0
 public void RemoveColor(ColorDescriptionPair color)
 {
     ColorsStorageService.Instance.Colors.Remove(color);
 }
Beispiel #6
0
 public void Add(Color color, string description)
 {
     Add(ColorDescriptionPair.Create(color, description));
 }
Beispiel #7
0
 public void Add(Color color)
 {
     Add(ColorDescriptionPair.Create(color));
 }