private DataContainerCollection LoadOppositeDataContainers( RelationEndPointID relationEndPointID, VirtualRelationEndPointDefinition virtualEndPointDefinition) { var oppositeEndPointDefinition = virtualEndPointDefinition.GetOppositeEndPointDefinition(); var oppositeProvider = _storageProviderManager.GetMandatory(oppositeEndPointDefinition.ClassDefinition.StorageEntityDefinition.StorageProviderDefinition.Name); var oppositeDataContainers = oppositeProvider.LoadDataContainersByRelatedID( (RelationEndPointDefinition)oppositeEndPointDefinition, virtualEndPointDefinition.GetSortExpression(), relationEndPointID.ObjectID); var oppositeDataContainerCollection = new DataContainerCollection(); foreach (var oppositeDataContainer in oppositeDataContainers) { CheckClassIDForVirtualEndPoint(relationEndPointID, oppositeDataContainer); oppositeDataContainerCollection.Add(oppositeDataContainer); } return(oppositeDataContainerCollection); }
public void EmptyMerge() { DataContainerCollection mergedCollection = _collection.Merge(new DataContainerCollection()); Assert.That(mergedCollection.Count, Is.EqualTo(0)); }
public void GetEmptyDifference() { DataContainerCollection difference = _collection.GetDifference(new DataContainerCollection()); Assert.That(difference.Count, Is.EqualTo(0)); }