Beispiel #1
0
        public virtual Word AddWord(Word w)
        {
            if (!Words.Contains(w))
            {
                var vw = new CritWords(this, w);
                CrwHelper.Add(vw);

                w.AddCritWords(vw);

                OnWordsChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, w));
            }
            return(w);
        }
Beispiel #2
0
 protected internal virtual void AddCritWords(CritWords crw)
 {
     Contract.Requires(crw != null);
     Contract.Requires(crw.Crit.Words.Contains(this));
     CrwHelper.Add(crw);
 }