Ejemplo n.º 1
0
        public void TestServiceModelNonGenericTryGetResourceType(string name, bool resourceTypeExists, IServiceModel serviceModel, string apiResourceType, IResourceType expected)
        {
            this.Output.WriteLine("Test Name: {0}", name);
            this.Output.WriteLine(String.Empty);

            // Arrange

            // Act
            IResourceType actual;
            var           actualExists = serviceModel.TryGetResourceType(apiResourceType, out actual);

            // Assert
            if (!resourceTypeExists)
            {
                Assert.False(actualExists);
                Assert.Null(actual);
                return;
            }

            Assert.True(actualExists);
            Assert.NotNull(actual);
            ResourceTypeAssert.Equal(expected, actual);
        }
Ejemplo n.º 2
0
        public static bool TryGetResourceType <TResource>(this IServiceModel serviceModel, out IResourceType resourceType)
        {
            Contract.Requires(serviceModel != null);

            return(serviceModel.TryGetResourceType(typeof(TResource), out resourceType));
        }