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));
        }
Beispiel #2
0
        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));
        }