コード例 #1
0
        public PatternLibRazorViewEngine() : base()
        {
            // extend the default list of partial views with the PatternLib view path.
            var umbracoPartialViewlocations = PartialViewLocationFormats.ToList();

            umbracoPartialViewlocations.Add($"{Constants.RazorPatternViewsPath}{{0}}.cshtml");

            PartialViewLocationFormats = umbracoPartialViewlocations.ToArray();
        }
コード例 #2
0
        private void OverrideTemplatePaths()
        {
            List <string> paths = ViewLocationFormats.ToList();

            paths.Insert(0, "~/{0}");
            ViewLocationFormats = paths.ToArray();

            paths = PartialViewLocationFormats.ToList();
            paths.Insert(0, "~/{0}");
            PartialViewLocationFormats = paths.ToArray();
        }
コード例 #3
0
ファイル: ViewEngineConfig.cs プロジェクト: pashita/project
        /// <summary>
        ///  Constructor for the custom view engine.
        /// </summary>
        public ViewEngineConfig() : base()
        {
            List <string> masterLocationFormats      = MasterLocationFormats.ToList();
            List <string> partialViewLocationFormats = PartialViewLocationFormats.ToList();
            List <string> viewLocationFormats        = ViewLocationFormats.ToList();

            List <string> featureLocationFormats = new List <string>
            {
                "~/Features/{1}/Views/{0}.cshtml",
                "~/Features/{1}/Views/Shared/{0}.cshtml",
            };

            masterLocationFormats.AddRange(featureLocationFormats);
            partialViewLocationFormats.AddRange(featureLocationFormats);
            viewLocationFormats.AddRange(featureLocationFormats);

            this.MasterLocationFormats      = masterLocationFormats.ToArray();
            this.PartialViewLocationFormats = partialViewLocationFormats.ToArray();
            this.ViewLocationFormats        = viewLocationFormats.ToArray();
        }
コード例 #4
0
        public void AddViewLocationFormats()
        {
            var additionalViewLocationFormats = new List <string>()
            {
                "~/Plugins/Payments.GBS/Views/{0}.cshtml",
                "~/Plugins/Payments.GBS/Views/{1}/{0}.cshtml"
            };

            var currentViewLocationFormats = ViewLocationFormats.ToList();

            currentViewLocationFormats.InsertRange(0, additionalViewLocationFormats);

            ViewLocationFormats = currentViewLocationFormats.ToArray();

            var currentPartialViewLocationFormats = PartialViewLocationFormats.ToList();

            currentPartialViewLocationFormats.InsertRange(0, additionalViewLocationFormats);

            PartialViewLocationFormats = currentPartialViewLocationFormats.ToArray();
        }