Example #1
0
 /// <summary>
 /// Creates an instance of the class
 /// </summary>
 /// <param name="parent">associated context</param>
 /// <param name="dataSource">origin table</param>
 public AccessContextList(AccessContext parent, RootList dataSource)
 {
     Parent      = parent;
     DataSource  = dataSource;
     ItemManager = new AccessContextListItemManager(this);
     ResetLocalData();
 }
Example #2
0
 public static Closure Create(AccessContext parentContext, AddNewHandler action)
 {
     return(new AddNewClosure(parentContext)
     {
         _execute = () => action()
     });
 }
Example #3
0
 public AddNewClosure(AccessContext parentContext)  : base(parentContext)
 {
 }
Example #4
0
 /// <summary>
 /// Creates an instance of the class
 /// </summary>
 /// <param name="parentContext">associated context</param>
 public Closure(AccessContext parentContext)
 {
     ParentContext = parentContext;
 }
Example #5
0
 public static Closure Create(AccessContext parentContext, SetValueHandler action, string propertyName, object propertyValue)
 {
     return(new ChangeClosure(parentContext, action, propertyName, propertyValue));
 }
Example #6
0
 internal ChangeClosure(AccessContext parentContext, SetValueHandler action, string propertyName, object propertyValue) : base(parentContext)
 {
     _execute = action;
     _arg0    = propertyName;
     _arg1    = propertyValue;
 }
Example #7
0
 public static Closure Create(AccessContext parentContext, RemoveHandler action, AccessContextItem item)
 {
     return(new RemoveClosure(parentContext, action, item));
 }
Example #8
0
 internal RemoveClosure(AccessContext parentContext, RemoveHandler action, AccessContextItem item) : base(parentContext)
 {
     _execute = action;
     _arg0    = item;
 }
Example #9
0
 public static Closure Create(AccessContext parentContext, InsertHandler action, int index, AccessContextItem item)
 {
     return(new InsertClosure(parentContext, action, index, item));
 }
Example #10
0
 public InsertClosure(AccessContext parentContext, InsertHandler action, int index, AccessContextItem item) : base(parentContext)
 {
     _execute = action;
     _arg0    = index;
     _arg1    = item;
 }
Example #11
0
 /// <summary>
 /// Creates an instance of the class
 /// </summary>
 /// <param name="parent">associated context</param>
 internal AccessContextListCollection(AccessContext parent)
 {
     Parent = parent;
 }