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)); }
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)); }
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)); }