public static void SetConventions(this IDocumentContextImplementation implementation, IConventions conventions) { Contract.Requires(implementation != null); Contract.Requires(conventions != null); implementation.Options.ModifyExtension <CoreDocumentContextExtension>(x => x.Conventions = conventions); }
public static void SetServiceModel(this IDocumentContextImplementation implementation, IServiceModel serviceModel) { Contract.Requires(implementation != null); Contract.Requires(serviceModel != null); implementation.Options.ModifyExtension <CoreDocumentContextExtension>(x => x.ServiceModel = serviceModel); }
public static void SetHypermediaContext(this IDocumentContextImplementation implementation, IHypermediaContext hypermediaContext) { Contract.Requires(implementation != null); Contract.Requires(hypermediaContext != null); implementation.Options.ModifyExtension <ServerDocumentContextExtension>(x => x.HypermediaContext = hypermediaContext); }
public static void SetUrlBuilderConfiguration(this IDocumentContextImplementation implementation, IUrlBuilderConfiguration urlBuilderConfiguration) { Contract.Requires(implementation != null); Contract.Requires(urlBuilderConfiguration != null); implementation.Options.ModifyExtension <ServerDocumentContextExtension>(x => x.UrlBuilderConfiguration = urlBuilderConfiguration); }
public static void SetHypermediaAssemblerRegistry(this IDocumentContextImplementation implementation, IHypermediaAssemblerRegistry hypermediaAssemblerRegistry) { Contract.Requires(implementation != null); Contract.Requires(hypermediaAssemblerRegistry != null); implementation.Options.ModifyExtension <ServerDocumentContextExtension>(x => x.HypermediaAssemblerRegistry = hypermediaAssemblerRegistry); }
public static IServiceModel GetServiceModel(this IDocumentContextImplementation implementation) { Contract.Requires(implementation != null); var coreExtension = implementation.Options.GetExtension <CoreDocumentContextExtension>(); var serviceModel = coreExtension.ServiceModel; return(serviceModel); }
// PUBLIC METHODS /////////////////////////////////////////////////// #region Extension Methods public static IConventions GetConventions(this IDocumentContextImplementation implementation) { Contract.Requires(implementation != null); var coreExtension = implementation.Options.GetExtension <CoreDocumentContextExtension>(); var conventions = coreExtension.Conventions; return(conventions); }
public static IUrlBuilderConfiguration GetUrlBuilderConfiguration(this IDocumentContextImplementation implementation) { Contract.Requires(implementation != null); var serverExtension = implementation.Options.GetExtension <ServerDocumentContextExtension>(); var urlBuilderConfiguration = serverExtension.UrlBuilderConfiguration; return(urlBuilderConfiguration); }
public static IHypermediaContext GetHypermediaContext(this IDocumentContextImplementation implementation) { Contract.Requires(implementation != null); var serverExtension = implementation.Options.GetExtension <ServerDocumentContextExtension>(); var hypermediaContext = serverExtension.HypermediaContext; return(hypermediaContext); }
// PUBLIC METHODS /////////////////////////////////////////////////// #region Extension Methods public static IHypermediaAssemblerRegistry GetHypermediaAssemblerRegistry(this IDocumentContextImplementation implementation) { Contract.Requires(implementation != null); var serverExtension = implementation.Options.GetExtension <ServerDocumentContextExtension>(); var hypermediaAssemblerRegistry = serverExtension.HypermediaAssemblerRegistry; return(hypermediaAssemblerRegistry); }
public static bool IsSparseFieldsetsEnabled(this IDocumentContextImplementation implementation) { Contract.Requires(implementation != null); var serverExtension = implementation.Options.GetExtension <ServerDocumentContextExtension>(); var sparseFieldsetsEnabled = serverExtension.SparseFieldsetsEnabled; return(sparseFieldsetsEnabled); }