Example #1
0
 public EntityUpdation(Expression <Func <TContainer, IEnumerable <TElement> > > collectionSelector, Action <TElement, TContainer> entityUpdateReferencingParent,
                       IModification[] innerUpdates)
 {
     this.FieldReference = new FieldReference <TContainer, TElement>(collectionSelector);
     this.EntityUpdates  = new EntityUpdateFunc <TElement, TContainer>(entityUpdateReferencingParent);
     if (null != innerUpdates)
     {
         EntityFieldModifications.AddRange(innerUpdates);
     }
 }
Example #2
0
 public EntityUpdation(Expression <Func <TContainer, TElement> > fieldSelector, Action <TElement> entityUpdate,
                       IModification[] innerUpdates)
 {
     this.FieldReference = new FieldReference <TContainer, TElement>(fieldSelector);
     this.EntityUpdates  = new EntityUpdateFunc <TElement, TContainer>(entityUpdate);
     if (null != innerUpdates)
     {
         EntityFieldModifications.AddRange(innerUpdates);
     }
 }