PicklesDoc.Pickles.DocumentationBuilders.Html.HtmlResourceWriter.WriteTo C# (CSharp) Méthode

WriteTo() public méthode

public WriteTo ( string folder ) : void
folder string
Résultat void
        public void WriteTo(string folder)
        {
            string cssFolder = this.FileSystem.Path.Combine(folder, "css");
            this.EnsureFolder(cssFolder);
            this.WriteStyleSheet(cssFolder, "master.css");
            this.WriteStyleSheet(cssFolder, "reset.css");
            this.WriteStyleSheet(cssFolder, "global.css");
            this.WriteStyleSheet(cssFolder, "structure.css");
            this.WriteStyleSheet(cssFolder, "print.css");
            this.WriteStyleSheet(cssFolder, "font-awesome.css");

            string imagesFolder = this.FileSystem.Path.Combine(folder, "img");
            this.EnsureFolder(imagesFolder);
            this.WriteImage(imagesFolder, "success.png");
            this.WriteImage(imagesFolder, "failure.png");
            this.WriteImage(imagesFolder, "inconclusive.png");

            string scriptsFolder = this.FileSystem.Path.Combine(folder, "js");
            this.EnsureFolder(scriptsFolder);
            this.WriteScript(scriptsFolder, "jquery.js");
            this.WriteScript(scriptsFolder, "scripts.js");

            string fontsFolder = this.FileSystem.Path.Combine(cssFolder, "fonts");
            this.EnsureFolder(fontsFolder);
            this.WriteFont(fontsFolder, "FontAwesome.ttf");
            this.WriteFont(fontsFolder, "fontawesome-webfont.eot");
            this.WriteFont(fontsFolder, "fontawesome-webfont.svg");
            this.WriteFont(fontsFolder, "fontawesome-webfont.ttf");
            this.WriteFont(fontsFolder, "fontawesome-webfont.woff");
        }

Usage Example

        public void ThenSavesCssFilesToCorrectLocation()
        {
            FileSystem.AddDirectory(@"c:\output\");
            var htmlResourceWriter = new HtmlResourceWriter(FileSystem);

            htmlResourceWriter.WriteTo(@"c:\output\");

            var filesOnFileSystem = FileSystem.AllFiles.AsEnumerable<string>().ToArray();

            Check.That(filesOnFileSystem).Contains(@"c:\output\css\master.css");
            Check.That(filesOnFileSystem).Contains(@"c:\output\css\reset.css");
            Check.That(filesOnFileSystem).Contains(@"c:\output\css\global.css");
            Check.That(filesOnFileSystem).Contains(@"c:\output\css\global.css");
            Check.That(filesOnFileSystem).Contains(@"c:\output\css\structure.css");
            Check.That(filesOnFileSystem).Contains(@"c:\output\css\print.css");
            Check.That(filesOnFileSystem).Contains(@"c:\output\css\font-awesome.css");
        }