Exemplo n.º 1
0
            public void OnReplicate(IReplicationEvent replicationEvent)
            {
                if (replicationEvent.IsConflict())
                {
                    IObjectState stateOfTheDesktop = replicationEvent.StateInProviderA();
                    IObjectState stateOfTheMobile  = replicationEvent.StateInProviderB();

                    if (stateOfTheDesktop.ModificationDate() >= stateOfTheMobile.ModificationDate())
                    {
                        replicationEvent.OverrideWith(stateOfTheDesktop);
                    }
                    else
                    {
                        replicationEvent.OverrideWith(stateOfTheMobile);
                    }
                }
            }