AspNetCore.Extensions.ScriptHelper.GenerateScript C# (CSharp) Method

GenerateScript() static private method

static private GenerateScript ( string wwwroot ) : string
wwwroot string
return string
        internal static string GenerateScript(string wwwroot)
        {
            Check.NotEmpty(wwwroot, nameof(wwwroot));

            webRootPath = wwwroot;
            var directoryInfo = new DirectoryInfo(wwwroot);
            var files = directoryInfo.GetFiles("*", SearchOption.AllDirectories).
                Where(o => (new string[] { ".js", ".css", ".html" }).Contains(o.Extension));

            StringBuilder sb = new StringBuilder();
            var group = files.GroupBy(o => o.Directory.Parent.FullName);
            for (int i = 0; i < group.Count(); i++)
            {
                sb.Append(GenerateNamespace(group.ElementAt(i), i == group.Count() - 1));
            }

            return sb.ToString();
        }