public void RelationEndPointManagerIsFlattenedSerializable() { RelationEndPointManager deserializedManager = FlattenedSerializer.SerializeAndDeserialize(_relationEndPointManager); Assert.That(deserializedManager, Is.Not.Null); Assert.That(deserializedManager, Is.Not.SameAs(_relationEndPointManager)); }
public override void SetUp() { base.SetUp(); _transaction = ClientTransaction.CreateRootTransaction(); var dataManager = ClientTransactionTestHelper.GetDataManager(_transaction); _relationEndPointManager = (RelationEndPointManager)DataManagerTestHelper.GetRelationEndPointManager(dataManager); }
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)); }
public static RelationEndPointMap GetMap(RelationEndPointManager manager) { return((RelationEndPointMap)manager.RelationEndPoints); }
public static void RemoveEndPoint(RelationEndPointManager manager, RelationEndPointID relationEndPointID) { var map = GetMap(manager); map.RemoveEndPoint(relationEndPointID); }
public static void ReplaceEndPoint(RelationEndPointManager endPointManager, IRelationEndPoint endPoint) { RemoveEndPoint(endPointManager, endPoint.ID); AddEndPoint(endPointManager, endPoint); }
public static void AddEndPoint(RelationEndPointManager endPointManager, IRelationEndPoint endPoint) { var map = GetMap(endPointManager); map.AddEndPoint(endPoint); }
public override void SetUp() { base.SetUp(); _relationEndPointManager = (RelationEndPointManager)DataManagerTestHelper.GetRelationEndPointManager(TestableClientTransaction.DataManager); }