예제 #1
0
        static ODataMetadataSelectorTests()
        {
            MetadataDocumentUri = new Uri("http://submodel1/", UriKind.Absolute);

            GenerateModel();

            resource             = new ODataResource();
            fullMetadataLevel    = new JsonFullMetadataLevel(MetadataDocumentUri, Model);
            minimalMetadataLevel = new JsonMinimalMetadataLevel();

            personTypeContext = new TestFeedAndEntryTypeContext
            {
                NavigationSourceName           = EntitySetName,
                NavigationSourceEntityTypeName = EntityTypeName,
                ExpectedResourceTypeName       = EntityTypeName,
                IsMediaLinkEntry     = false,
                IsFromCollection     = false,
                NavigationSourceKind = EdmNavigationSourceKind.EntitySet
            };

            managerTypeContext = new TestFeedAndEntryTypeContext
            {
                NavigationSourceName           = EntitySetName,
                NavigationSourceEntityTypeName = DerivedEntityTypeName,
                ExpectedResourceTypeName       = DerivedEntityTypeName,
                IsMediaLinkEntry     = false,
                IsFromCollection     = false,
                NavigationSourceKind = EdmNavigationSourceKind.EntitySet
            };

            dogStreamContext = new TestFeedAndEntryTypeContext
            {
                NavigationSourceName           = DogEntitySetName,
                NavigationSourceEntityTypeName = DogEntityTypeName,
                ExpectedResourceTypeName       = DogEntityTypeName,
                IsMediaLinkEntry     = false,
                IsFromCollection     = false,
                NavigationSourceKind = EdmNavigationSourceKind.EntitySet
            };
        }