Esempio n. 1
0
        static void Main(string[] args)
        {
            var task = new NodeInstaller() { BuildEngine = new Engine() };
            task.Execute();

            var basePath = Path.GetFullPath(@"resources\nodejs\tools\node_modules");
            var directories = Directory.EnumerateDirectories(basePath, "*", SearchOption.AllDirectories)
                .OrderBy(d => d.Length)
                .Select(d => d.Substring(basePath.Length))
                .Select(d => d.Length.ToString().PadLeft(3) + ": " + d);

            Debug.WriteLine(string.Join("\r\n", directories));
            Console.WriteLine(directories.Count() + " directories created");

            Console.ReadLine();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var task = new NodeInstaller()
            {
                BuildEngine = new Engine()
            };

            task.Execute();

            var basePath    = Path.GetFullPath(@"resources\nodejs\tools\node_modules");
            var directories = Directory.EnumerateDirectories(basePath, "*", SearchOption.AllDirectories)
                              .OrderBy(d => d.Length)
                              .Select(d => d.Substring(basePath.Length))
                              .Select(d => d.Length.ToString().PadLeft(3) + ": " + d);

            Debug.WriteLine(string.Join("\r\n", directories));
            Console.WriteLine(directories.Count() + " directories created");

            Console.ReadLine();
        }
        protected void InstallSettingsAndContent(object sender, EventArgs e)
        {
            Upac.Core.Packager.NodeSettingInstaller settingInstaller = new NodeSettingInstaller("Upac.Membership", "Upac.Membership.Installer.Settings.xml");
            settingInstaller.Install();

            Upac.Core.Packager.NodeInstaller nodeInstaller = new NodeInstaller("Upac.Membership", "Upac.Membership.Installer.Content.xml");
            Document[] websites = Document.GetRootDocuments();

            foreach (Document website in websites)
            {
                if (website != null && website.ContentType.Alias == "Folder - Siteroot")
                {
                    Document[] rootDocChildren = website.Children;
                    if (rootDocChildren.Length > 0)
                    {
                        Document frontpage = rootDocChildren[0];
                        nodeInstaller.InstallNodesInDocument(frontpage);
                    }
                }
            }
        }