コード例 #1
0
        static void Main(string[] args)
        {
            var patch = new UmbracoPatch20180920();

            patch.Run();
            Console.WriteLine("Press Enter to close...");
            Console.ReadLine();
        }
コード例 #2
0
        public UmbracoWebsite(FileInfo file, string parentPath, UmbracoPatch20180920 patcher)
        {
            this.File    = file;
            this.Patcher = patcher;

            var text = System.IO.File.ReadAllText(file.FullName);

            if (!text.Contains("<umbracoConfiguration"))
            {
                return;                                                      // not an Umbraco website
            }
            var lines = text.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);

            ClientDependencyTemp = LoadClientDependencyTemp(file);

            this.Bin = file.Directory
                       .GetDirectories("bin", SearchOption.TopDirectoryOnly)
                       .FirstOrDefault();

            DotNetVersion = GetDotNetVersion(lines);

            this.Name = Tools.GetCleanDirectoryName(file, parentPath, @"\Web.config");
        }