예제 #1
0
        public void Add(String newMedium)
        {
            var medium = MediumParser.Parse(newMedium);

            if (medium == null)
            {
                throw new DomException(DomError.Syntax);
            }

            _media.Add(medium);
        }
예제 #2
0
        public void Remove(String oldMedium)
        {
            var medium = MediumParser.Parse(oldMedium);

            if (medium == null)
            {
                throw new DomException(DomError.Syntax);
            }

            for (var i = 0; i < _media.Count; i++)
            {
                if (_media[i].Equals(medium))
                {
                    _media.RemoveAt(i);
                    return;
                }
            }

            throw new DomException(DomError.NotFound);
        }