Пример #1
0
 public void TearDown()
 {
     _loaded   = 0;
     _sut      = null;
     _log      = null;
     _settings = null;
 }
Пример #2
0
 public PrintBuilder(RuntimeSettings settings, ILog log, CsharpScriptHandler scriptHandler)
     : base(settings, log, scriptHandler)
 {
     AddStep(new GeneratorSteps.CreateOutputDirectory());
     AddStep(new GeneratorSteps.CopyAssets(settings.Configuration.TargetPrint));
     AddStep(new GeneratorSteps.ImageProcessor());
     AddStep(new GeneratorSteps.CreatePrintableHtml());
 }
Пример #3
0
 public GeneratorRunner(ILog log, string workDir)
 {
     Log            = log;
     _projectLoader = new ProjectLoader(log, workDir);
     _scriptHandler = new CsharpScriptHandler(Log);
     WorkDirectory  = workDir;
     ConfigFile     = new FsPath(WorkDirectory, "bookgen.json");
     _configuration = new Config();
     _toc           = new ToC();
 }
Пример #4
0
        public void Setup()
        {
            _log      = new Mock <ILog>();
            _settings = new Mock <IReadonlyRuntimeSettings>();
            _settings.Setup(x => x.SourceDirectory).Returns(FsPath.Empty);

            _sut = new CsharpScriptHandler(_log.Object);
            _sut.SetHostFromRuntimeSettings(_settings.Object);
            _loaded = _sut.LoadScripts(new FsPath(TestEnvironment.GetTestFolder()));
        }
Пример #5
0
        public WordpressBuilder(RuntimeSettings settings, ILog log, CsharpScriptHandler scriptHandler)
            : base(settings, log, scriptHandler)
        {
            var session = new GeneratorSteps.Wordpress.Session();

            AddStep(new GeneratorSteps.CreateOutputDirectory());
            AddStep(new GeneratorSteps.ImageProcessor());
            AddStep(new GeneratorSteps.Wordpress.CreateWpChannel(session));
            AddStep(new GeneratorSteps.Wordpress.CreateWpPages(session));
            AddStep(new GeneratorSteps.Wordpress.WriteExportXmlFile(session));
        }
Пример #6
0
 public ShortCodeParser(IList <ITemplateShortCode> shortCodes,
                        CsharpScriptHandler scriptHandler,
                        Translations translations,
                        ILog log)
 {
     _shortCodesIndex = new Dictionary <string, ITemplateShortCode>(shortCodes.Count);
     _codeResultCache = new Dictionary <string, string>(100);
     _scriptHandler   = scriptHandler;
     _translations    = translations;
     _log             = log;
     AddShortcodesToLookupIndex(shortCodes);
 }
Пример #7
0
        public void Setup()
        {
            _log = new Mock <ILog>();
            var tranlate = new Translations();
            var handler  = new CsharpScriptHandler(_log.Object);

            _sut = new ShortCodeParser(new List <ITemplateShortCode>
            {
                new Stubs.DumyShortCode(),
                new Stubs.ArgumentedShortCode(),
                new Stubs.ArgumentNameYielderShortCode()
            }, handler, tranlate, _log.Object);
        }
Пример #8
0
        public EpubBuilder(RuntimeSettings settings, ILog log, CsharpScriptHandler scriptHandler)
            : base(settings, log, scriptHandler)
        {
            var session = new GeneratorSteps.Epub.EpubSession();

            AddStep(new GeneratorSteps.CreateOutputDirectory());
            AddStep(new GeneratorSteps.CopyAssets(settings.Configuration.TargetEpub));
            AddStep(new GeneratorSteps.ImageProcessor());
            AddStep(new GeneratorSteps.Epub.CreateEpubStructure());
            AddStep(new GeneratorSteps.Epub.CreateEpubPages(session));
            AddStep(new GeneratorSteps.Epub.CreateEpubToc());
            AddStep(new GeneratorSteps.Epub.CreatePackageOpf(session));
            AddStep(new GeneratorSteps.Epub.CreateEpubPack());
        }
Пример #9
0
 public WebsiteBuilder(RuntimeSettings settings, ILog log, CsharpScriptHandler scriptHandler)
     : base(settings, log, scriptHandler)
 {
     AddStep(new GeneratorSteps.CreateOutputDirectory());
     AddStep(CreateAssets());
     AddStep(new GeneratorSteps.CopyAssets(settings.Configuration.TargetWeb));
     AddStep(new GeneratorSteps.ImageProcessor());
     AddStep(new GeneratorSteps.CreateToCForWebsite());
     AddStep(new GeneratorSteps.CreatePagesJS());
     AddStep(new GeneratorSteps.CreateMetadata());
     AddStep(new GeneratorSteps.CreateIndexHtml());
     AddStep(new GeneratorSteps.CreatePages());
     AddStep(new GeneratorSteps.CreateSubpageIndexes());
     AddStep(new GeneratorSteps.GenerateSearchPage());
     AddStep(new GeneratorSteps.CreateSitemap());
 }
Пример #10
0
        protected Builder(RuntimeSettings settings,
                          ILog log,
                          CsharpScriptHandler scriptHandler)
        {
            Settings = settings;

            _staticContent = new StaticTemplateContent();
            _loader        = new ShortCodeLoader(log, Settings, Program.AppSetting);
            _loader.LoadAll();

            _scriptHandler = scriptHandler;
            scriptHandler.SetHostFromRuntimeSettings(Settings);

            _steps = new List <IGeneratorStep>();
            _log   = log;
        }