public void OnReplicate(IReplicationEvent replicationEvent) { IObjectState stateInDesktop = replicationEvent.StateInProviderA(); if (stateInDesktop.IsNew()) { Console.WriteLine("Object '{0}' is new on desktop database", stateInDesktop.GetObject()); } if (stateInDesktop.WasModified()) { Console.WriteLine("Object '{0}' was modified on desktop database", stateInDesktop.GetObject()); } }
public void OnReplicate(IReplicationEvent @event) { invoked.SetValue(true); IObjectState stateA = @event.StateInProviderA(); IObjectState stateB = @event.StateInProviderB(); Assert.IsTrue(stateA.IsNew()); Assert.IsTrue(!stateB.IsNew()); Assert.IsNotNull(stateA.GetObject()); Assert.IsNull(stateB.GetObject()); @event.OverrideWith(null); }