public void cannot_register_a_uri_then_without_a_uri() { Executing(() => { ICodecParentDefinition reg = ResourceSpaceHas.ResourcesOfType <Frodo>() .AtUri("/theshrine") .And.WithoutUri; }).ShouldThrow <InvalidOperationException>(); }
public static ICodecDefinition AsJsonNewtonsoft( this ICodecParentDefinition root, Action <NewtonsoftCodecOptions> options = null) { var opt = new NewtonsoftCodecOptions(); options?.Invoke(opt); return(root.TranscodedBy <NewtonsoftJsonCodec>(opt)); }
public void a_resource_can_be_registered_with_no_uri() { ICodecParentDefinition reg = ResourceSpaceHas.ResourcesOfType <Customer>().WithoutUri; TheUris.Count.ShouldBe(0); }
public static ICodecDefinition TranscodedBy <TCodec>(this ICodecParentDefinition parent) where TCodec : ICodec { return(parent.TranscodedBy <TCodec>(null)); }
public static ICodecDefinition TranscodedBy(this ICodecParentDefinition parent, Type codecType) { return(parent.TranscodedBy(codecType, null)); }
public static ICodecDefinition AsXmlDataContract(this ICodecParentDefinition codecParent, Action <XmlWriterSettings> configuration = null) { return(codecParent.TranscodedBy <XmlDataContractCodec>(configuration)); }
/// <summary> /// Adds an html rendering of a resource using a Razor view. /// </summary> public static ICodecDefinition RenderedByRazor(this ICodecParentDefinition codecParentDefinition, object viewVirtualPaths) { return(codecParentDefinition.TranscodedBy <RazorCodec>(viewVirtualPaths)); }
/// <summary> /// Adds an html rendering of a resource using a Razor view. /// </summary> public static ICodecDefinition RenderedByRazor(this ICodecParentDefinition codecParentDefinition, string pageVirtualPath) { return(codecParentDefinition.TranscodedBy <RazorCodec>(new { index = pageVirtualPath })); }
/// <summary> /// Enables reading and writing resource representations using the framework's <see cref="XmlSerializer"/>. /// </summary> /// <param name="parentDefinition"></param> /// <returns></returns> public static ICodecDefinition AsXmlSerializer(this ICodecParentDefinition parentDefinition) { return(parentDefinition.TranscodedBy <XmlSerializerCodec>(null)); }
public static ICodecDefinition AsXmlDataContract(this ICodecParentDefinition codecParent) { return(codecParent.TranscodedBy <XmlDataContractCodec>()); }
public static ICodecDefinition AndRenderedBySpark(this ICodecParentDefinition codecParentDefinition, string config) { return(codecParentDefinition.TranscodedBy <SparkCodec>(new { TemplateName = config })); }
public static ICodecDefinition RenderedByUserControl(this ICodecParentDefinition codecParentDefinition, string userControlVirtualPath) { return(codecParentDefinition.TranscodedBy <WebFormsCodec>(new { index = userControlVirtualPath }).ForMediaType(MediaType.XhtmlFragment)); }
public static ICodecDefinition RenderedByAspx(this ICodecParentDefinition codecParentDefinition, object viewVirtualPaths) { return(codecParentDefinition.TranscodedBy <WebFormsCodec>(viewVirtualPaths)); }
public static ICodecDefinition AndRenderedByUserControl(this ICodecParentDefinition codecParentDefinition, string userControlVirtualPath) { return(codecParentDefinition.RenderedByUserControl(userControlVirtualPath)); }
public static ICodecDefinition AndRenderedByAspx(this ICodecParentDefinition codecParentDefinition, string pageVirtualPath) { return(codecParentDefinition.RenderedByAspx(pageVirtualPath)); }