Пример #1
0
        public void RelationEndPointManagerIsFlattenedSerializable()
        {
            RelationEndPointManager deserializedManager = FlattenedSerializer.SerializeAndDeserialize(_relationEndPointManager);

            Assert.That(deserializedManager, Is.Not.Null);
            Assert.That(deserializedManager, Is.Not.SameAs(_relationEndPointManager));
        }
Пример #2
0
        public override void SetUp()
        {
            base.SetUp();

            _transaction = ClientTransaction.CreateRootTransaction();

            var dataManager = ClientTransactionTestHelper.GetDataManager(_transaction);

            _relationEndPointManager = (RelationEndPointManager)DataManagerTestHelper.GetRelationEndPointManager(dataManager);
        }
Пример #3
0
        public void CreateNullEndPoint_CollectionEndPoint()
        {
            var orderItemsDefinition =
                Configuration.GetTypeDefinition(typeof(Order)).GetRelationEndPointDefinition(typeof(Order).FullName + ".OrderItems");

            var nullObjectEndPoint = RelationEndPointManager.CreateNullEndPoint(TestableClientTransaction, orderItemsDefinition);

            Assert.That(nullObjectEndPoint, Is.TypeOf(typeof(NullCollectionEndPoint)));
            var collectionEndPointID = RelationEndPointID.Create(null, orderItemsDefinition);

            Assert.That(nullObjectEndPoint.ID, Is.EqualTo(collectionEndPointID));
        }
Пример #4
0
 public static RelationEndPointMap GetMap(RelationEndPointManager manager)
 {
     return((RelationEndPointMap)manager.RelationEndPoints);
 }
Пример #5
0
        public static void RemoveEndPoint(RelationEndPointManager manager, RelationEndPointID relationEndPointID)
        {
            var map = GetMap(manager);

            map.RemoveEndPoint(relationEndPointID);
        }
Пример #6
0
 public static void ReplaceEndPoint(RelationEndPointManager endPointManager, IRelationEndPoint endPoint)
 {
     RemoveEndPoint(endPointManager, endPoint.ID);
     AddEndPoint(endPointManager, endPoint);
 }
Пример #7
0
        public static void AddEndPoint(RelationEndPointManager endPointManager, IRelationEndPoint endPoint)
        {
            var map = GetMap(endPointManager);

            map.AddEndPoint(endPoint);
        }
Пример #8
0
        public override void SetUp()
        {
            base.SetUp();

            _relationEndPointManager = (RelationEndPointManager)DataManagerTestHelper.GetRelationEndPointManager(TestableClientTransaction.DataManager);
        }