Exemple #1
0
        public bool RemoveCode(string name)
        {
            var toRemove = Codes.FirstOrDefault(c => c.Name == name);

            if (toRemove == null)
            {
                return(false);
            }

            Codes.Remove(toRemove);

            //delete the code from all events
            foreach (var session in Sessions)
            {
                var eventsToRemove = session.Events
                                     .Where(ev => ev.Code == toRemove.Name)
                                     .ToArray();

                foreach (var ev in eventsToRemove)
                {
                    session.RemoveEvent(ev);
                }
            }

            return(true);
        }
Exemple #2
0
 /// <summary>
 /// Removes the first occurrence of this code item from the code item
 /// list.
 /// </summary>
 ///
 /// <param name="item">
 /// The <see cref="CodedValue"/> object to remove.
 /// </param>
 ///
 /// <returns>
 /// <b>true</b> if removal succeeded; otherwise, <b>false</b>.
 /// </returns>
 ///
 public bool Remove(CodedValue item)
 {
     return(Codes.Remove(item));
 }