private void DoIt()
        {
            InitState();
            PrintProvidersContent("before changes");
            PerformChanges();
            PrintProvidersContent("after changes");
            IReplicationEventListener listener = new _IReplicationEventListener_167(this);
            //Default replication behaviour.
            IReplicationSession replication = new GenericReplicationSession(A().Provider(), B
                                                                                ().Provider(), listener, _fixtures.reflector);

            if (_direction.Size() == 1)
            {
                if (_direction.Contains(AStuff))
                {
                    replication.SetDirection(B().Provider(), A().Provider());
                }
                if (_direction.Contains(BStuff))
                {
                    replication.SetDirection(A().Provider(), B().Provider());
                }
            }
            Out("DIRECTION: " + _direction);
            bool successful = TryToReplicate(replication);

            replication.Commit();
            PrintProvidersContent("after replication");
            if (successful)
            {
                CheckNames();
            }
            Clean();
        }
예제 #2
0
		private void DoIt()
		{
			InitState();
			PrintProvidersContent("before changes");
			PerformChanges();
			PrintProvidersContent("after changes");
			IReplicationEventListener listener = new _IReplicationEventListener_167(this);
			//Default replication behaviour.
			IReplicationSession replication = new GenericReplicationSession(A().Provider(), B
				().Provider(), listener, _fixtures.reflector);
			if (_direction.Size() == 1)
			{
				if (_direction.Contains(AStuff))
				{
					replication.SetDirection(B().Provider(), A().Provider());
				}
				if (_direction.Contains(BStuff))
				{
					replication.SetDirection(A().Provider(), B().Provider());
				}
			}
			Out("DIRECTION: " + _direction);
			bool successful = TryToReplicate(replication);
			replication.Commit();
			PrintProvidersContent("after replication");
			if (successful)
			{
				CheckNames();
			}
			Clean();
		}