Пример #1
0
        public void AddData(int index, JData data, AddNewDataCallback callback)
        {
            TData cloneData = (TData)data.Clone();

            this.Data.Insert(index, cloneData);
            if (callback != null)
            {
                callback(cloneData);
            }
        }
Пример #2
0
        public void AddNewData(JDataPropertyChanged handler, AddNewDataCallback callback)
        {
            TData data = new TData();

            if (handler != null)
            {
                data.AddPropChangedHandler(handler);
            }
            this.Data.Add(data);
            if (callback != null)
            {
                callback(data);
            }
        }
Пример #3
0
        public void AddCopyNewData(JDataPropertyChanged handler, AddNewDataCallback callback)
        {
            if (this.Data.Count == 0)
            {
                AddNewData(handler, callback);
                return;
            }
            TData data = (TData)this.Data.Last().CloneNewData();

            this.Data.Add(data);
            if (callback != null)
            {
                callback(data);
            }
        }