コード例 #1
0
 /// <summary>The subscribe to change tracker.</summary>
 /// <param name="state">The state.</param>
 /// <param name="callback">The call back.</param>
 /// <typeparam name="TModel">Type to be passed to tracked data</typeparam>
 public void SubscribeToChangeTracker <TModel>(TrackedEntityState state, Action <TrackedEntity> callback)
 {
     this.subscribedTrackers.Add(new TrackedData(typeof(TModel).Name, state, callback));
 }
コード例 #2
0
 public void MoveToPossibleModified(MongoDB.Driver.Document original)
 {
     this.State = TrackedEntityState.PossiblyModified;
     this.Original = original;
 }
コード例 #3
0
 public void MoveToInserted()
 {
     this.State = TrackedEntityState.Inserted;
     this.Original = null;
 }
コード例 #4
0
 public void MoveToModified()
 {
     this.State = TrackedEntityState.Modified;
 }
コード例 #5
0
 public void MoveToDeleted()
 {
     this.State = TrackedEntityState.Deleted;
     this.Original = null;
 }