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);
            }
예제 #2
0
            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());
                }
            }