Example #1
0
        public bool Remove(T item)
        {
            var arg = new ItemPropretyChangindEvenArgs <T>(item);

            if (arg.Cancel)
            {
                OnPropretyChanging(arg);
            }
            OnPropretyChanged(new ItemPropretyChangindEvenArgs <T>(item));
            return(_list.Remove(item));
        }
Example #2
0
        public bool Contains(T item)
        {
            var arg = new ItemPropretyChangindEvenArgs <T>(item);

            if (arg.Cancel)
            {
                OnPropretyChanging(arg);
                return(false);
            }
            OnPropretyChanged(new ItemPropretyChangindEvenArgs <T>(item));
            return(_list.Contains(item));
        }
Example #3
0
        public void Add(T item)
        {
            var arg = new ItemPropretyChangindEvenArgs <T>(item);

            if (arg.Cancel)
            {
                OnPropretyChanging(arg);
                return;
            }
            OnPropretyChanged(new ItemPropretyChangindEvenArgs <T>(item));
            _list.Add(item);
        }
Example #4
0
 protected virtual void OnPropretyChanging(ItemPropretyChangindEvenArgs <T> e)
 {
     PropretyChanging?.Invoke(this, e);
 }