コード例 #1
0
        public void TryMatch_ReturnsTrue_IfMatchingEntitySet()
        {
            // Arrange
            IEdmEntitySet entitySet = new Mock<IEdmEntitySet>().Object;
            ODataPathSegmentTemplate template = new EntitySetPathSegment(entitySet);
            EntitySetPathSegment segment = new EntitySetPathSegment(entitySet);

            // Act
            Dictionary<string, object> values = new Dictionary<string, object>();
            bool result = template.TryMatch(segment, values);

            // Assert
            Assert.True(result);
            Assert.Empty(values);
        }
コード例 #2
0
        public static IEdmEntitySet GetEntitySet(this ODataPath path)
        {
            if (path == null)
            {
                throw Error.ArgumentNull("path");
            }

            Contract.Assert(path.Segments != null);
            EntitySetPathSegment entitySetSegment = (EntitySetPathSegment)path.Segments.FirstOrDefault(
                s => s is EntitySetPathSegment);

            if (entitySetSegment == null)
            {
                return(null);
            }

            return(entitySetSegment.EntitySet);
        }
コード例 #3
0
 public void Property_SegmentKind_IsEntitySet()
 {
     EntitySetPathSegment segment = new EntitySetPathSegment(entitySetName: "Customers");
     Assert.Equal(ODataSegmentKinds.EntitySet, segment.SegmentKind);
 }