示例#1
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);
            }
        }
示例#2
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);
            }
        }
示例#3
0
 public void AddPropChangedHandler(JDataPropertyChanged handler)
 {
     PropertyChanged = handler;
 }