Пример #1
0
        public static IPageGenerator Create(this IPageGenerator ignore)
        {
            var cpt           = System.IO.File.ReadAllText(_contentPageTemplatePath);
            var ppt           = System.IO.File.ReadAllText(_postPageTemplatePath);
            var styleTemplate = System.IO.File.ReadAllText(_styleTemplatePath);
            var nav           = new FakeNavProvider();

            return(ignore.Create(cpt, ppt, styleTemplate, nav));
        }
Пример #2
0
        public static IPageGenerator Create(this IPageGenerator ignore, TemplateType templateTypeToBeMissing)
        {
            var navProvider = new FakeNavProvider();

            var templates     = (null as IEnumerable <Template>).CreateBlankTemplates();
            var testTemplates = templates.Where(t => t.TemplateType != templateTypeToBeMissing);

            var templateProcessor = Mock.Of <ITemplateProcessor>();

            var container = (null as IServiceCollection)
                            .Create(testTemplates, navProvider, templateProcessor);

            return(ignore.Create(container));
        }
Пример #3
0
        public static IPageGenerator Create(this IPageGenerator ignore, TemplateType templateTypeToBeMissing)
        {
            var container = new ServiceCollection();

            var settings = (null as ISettings).CreateDefault();

            container.AddSingleton <ISettings>(settings);

            var nav = new FakeNavProvider();

            container.AddSingleton <INavigationProvider>(nav);

            var templates     = (null as IEnumerable <Template>).CreateBlankTemplates();
            var testTemplates = templates.Where(t => t.TemplateType != templateTypeToBeMissing);

            container.AddSingleton <IEnumerable <Template> >(testTemplates);

            var linkProvider = Mock.Of <ILinkProvider>();

            container.AddSingleton <ILinkProvider>(linkProvider);

            return(ignore.Create(container));
        }