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); }
public static bool TryGetResourceType <TResource>(this IServiceModel serviceModel, out IResourceType resourceType) { Contract.Requires(serviceModel != null); return(serviceModel.TryGetResourceType(typeof(TResource), out resourceType)); }