Example #1
0
 public InstanceState(InstanceState instanceState, InstanceStateType instanceStateType)
 {
     this.stateType           = instanceStateType;
     this.invalidProperties   = instanceState.invalidProperties;
     this.invalidChildIndices = instanceState.invalidChildIndices;
     this.childOperation      = instanceState.childOperation;
 }
Example #2
0
 public InstanceState(DocumentNodeChange args)
 {
     this.stateType = InstanceStateType.PropertyOrChildInvalid;
     if (!args.IsPropertyChange)
     {
         this.childOperation = new InstanceState.ChildOperation(args.ChildIndex, args.Action);
         return;
     }
     this.invalidProperties = new List <IProperty>(1)
     {
         args.PropertyKey
     };
 }
Example #3
0
 public InstanceState(int childIndex, DocumentNodeChangeAction action)
 {
     this.stateType      = InstanceStateType.PropertyOrChildInvalid;
     this.childOperation = new InstanceState.ChildOperation(childIndex, action);
 }