private static ODataPathTemplate Templatify(ODataPath path) { if (path == null) { throw new ArgumentNullException(nameof(path)); } ODataPathSegmentTemplateTranslator translator = new ODataPathSegmentTemplateTranslator(); var templates = path.WalkWith(translator); return(new ODataPathTemplate(templates)); }
private static ODataPathTemplate Templatify(ODataPath path, IEdmModel model) { if (path == null) { throw Error.ArgumentNull(nameof(path)); } Contract.Assert(model != null); ODataPathSegmentTemplateTranslator translator = new ODataPathSegmentTemplateTranslator(model); var templates = path.WalkWith(translator); return(new ODataPathTemplate(templates)); }