/// <summary>Expands an URI template with given variables.</summary> /// <param name="templatedOperation">Templated operation.</param> /// <param name="mappedVariables">Template variables mapping builder.</param> /// <returns>Expanded templated resource.</returns> public static IOperation ExpandTarget(ITemplatedOperation templatedOperation, Action <MappingsBuilder> mappedVariables) { return(TemplatedResource <IOperation> .ExpandTarget(templatedOperation, mappedVariables, GetNextIri()) .CreateInstanceFrom(templatedOperation)); }
/// <summary>Expands an URI template with given variables.</summary> /// <param name="templatedLink">Templated link.</param> /// <param name="mappedVariables">Template variables mapping builder.</param> /// <returns>Expanded templated resource.</returns> public static ILink ExpandTarget(ITemplatedLink templatedLink, Action <MappingsBuilder> mappedVariables) { return(TemplatedResource <ILink> .ExpandTarget(templatedLink, mappedVariables, GetNextIri()) .CreateInstanceFrom(templatedLink)); }
/// <summary>Expands an URI template with given variables.</summary> /// <param name="templatedOperation">Templated operation.</param> /// <param name="mappedVariables">Template variables with value.</param> /// <returns>Expanded templated resource.</returns> public static IOperation ExpandTarget(ITemplatedOperation templatedOperation, IDictionary <string, string> mappedVariables) { return(TemplatedResource <IOperation> .ExpandTarget(templatedOperation, mappedVariables, GetNextIri()) .CreateInstanceFrom(templatedOperation)); }
/// <summary>Expands an URI template with given variables.</summary> /// <param name="templatedLink">Templated link.</param> /// <param name="mappedVariables">Template variables with value.</param> /// <returns>Expanded templated resource.</returns> public static ILink ExpandTarget(ITemplatedLink templatedLink, IDictionary <string, string> mappedVariables) { return(TemplatedResource <ILink> .ExpandTarget(templatedLink, mappedVariables, GetNextIri()) .CreateInstanceFrom(templatedLink)); }