예제 #1
0
        /// <summary>
        /// Updates nuspec manifest
        /// </summary>
        /// <param name="sender">Sender object</param>
        /// <param name="e">Event arguments</param>
        private void BuildNuSpecManifest_After(object sender, BuildNuSpecManifestEventArgs e)
        {
            if (e.ResourceName.Equals("Kentico.AcceleratedMobilePages", StringComparison.InvariantCultureIgnoreCase))
            {
                var metadata = e.Manifest.Metadata;

                metadata.RequireLicenseAcceptance = true;
                metadata.LicenseUrl = "https://github.com/Kentico/kentico-amp/blob/master/LICENSE";
                metadata.IconUrl    = "http://www.kentico.com/favicon.ico";
                metadata.ProjectUrl = "https://github.com/Kentico/kentico-amp";
                metadata.Copyright  = "© 2019 Kentico Software";
                metadata.Language   = "en-US";
                metadata.Tags       = "kentico amp";

                var dependencies = new List <ManifestDependency>()
                {
                    new ManifestDependency()
                    {
                        Id = "HtmlAgilityPack", Version = "1.4.9.5"
                    }
                };

                var manifestDependencySet = new ManifestDependencySet()
                {
                    Dependencies = dependencies
                };
                metadata.DependencySets = new List <ManifestDependencySet>()
                {
                    manifestDependencySet
                };
            }
        }
 private void BuildNuSpecManifest_After(object sender, BuildNuSpecManifestEventArgs e)
 {
     if (e.ResourceName.Equals("HBS.AutomaticGeneratedUserRoles.Mother", System.StringComparison.InvariantCultureIgnoreCase))
     {
         e.Manifest.Metadata.ProjectUrl   = "https://github.com/KenticoDevTrev/AutomaticGenericUserRoles";
         e.Manifest.Metadata.IconUrl      = "https://raw.githubusercontent.com/Kentico/devnet.kentico.com/master/marketplace/assets/generic-integration.png";
         e.Manifest.Metadata.ReleaseNotes = "Created Mother specific version so would not corrupt admin/mother instance upon install.";
     }
 }
예제 #3
0
        private void BuildNuSpecManifest_After(object sender, BuildNuSpecManifestEventArgs e)
        {
            // Change the name
            e.Manifest.Metadata.Title        = "Kentico Page Builder Containers";
            e.Manifest.Metadata.ProjectUrl   = "https://github.com/KenticoDevTrev/PageBuilderContainers";
            e.Manifest.Metadata.IconUrl      = "https://raw.githubusercontent.com/Kentico/devnet.kentico.com/master/marketplace/assets/generic-integration.png";
            e.Manifest.Metadata.Tags         = "Kentico MVC Page Builder Containers";
            e.Manifest.Metadata.Id           = "PageBuilderContainers.Kentico";
            e.Manifest.Metadata.ReleaseNotes = "Changed Icon and updated assembly";

            // Add in Designer.cs and .cs files since really hard to include these in class library due to depenencies
            string BaseDir = HttpContext.Current.Server.MapPath("~").Trim('\\');

            e.Manifest.Files.AddRange(new ManifestFile[] {
                new ManifestFile()
                {
                    Source = BaseDir + "\\CMSModules\\PageBuilderContainers\\Controls\\PageBuilderContainers\\General.ascx.cs",
                    Target = "\\Content\\CMSModules\\PageBuilderContainers\\Controls\\PageBuilderContainers\\General.ascx.cs",
                },
                new ManifestFile()
                {
                    Source = BaseDir + "\\CMSModules\\PageBuilderContainers\\Controls\\PageBuilderContainers\\General.ascx.designer.cs",
                    Target = "\\Content\\CMSModules\\PageBuilderContainers\\Controls\\PageBuilderContainers\\General.ascx.designer.cs",
                },
                new ManifestFile()
                {
                    Source = BaseDir + "\\CMSModules\\PageBuilderContainers\\Controls\\PageBuilderContainers\\PageBuilderContainerCode.ascx.cs",
                    Target = "\\Content\\CMSModules\\PageBuilderContainers\\Controls\\PageBuilderContainers\\PageBuilderContainerCode.ascx.cs",
                },
                new ManifestFile()
                {
                    Source = BaseDir + "\\CMSModules\\PageBuilderContainers\\Controls\\PageBuilderContainers\\PageBuilderContainerCode.ascx.designer.cs",
                    Target = "\\Content\\CMSModules\\PageBuilderContainers\\Controls\\PageBuilderContainers\\PageBuilderContainerCode.ascx.designer.cs",
                },
                new ManifestFile()
                {
                    Source = BaseDir + "\\CMSModules\\PageBuilderContainers\\UI\\PageBuilderContainers\\Container_Edit_General.aspx.cs",
                    Target = "\\Content\\CMSModules\\PageBuilderContainers\\UI\\PageBuilderContainers\\Container_Edit_General.aspx.cs",
                },
                new ManifestFile()
                {
                    Source = BaseDir + "\\CMSModules\\PageBuilderContainers\\UI\\PageBuilderContainers\\Container_Edit_General.aspx.designer.cs",
                    Target = "\\Content\\CMSModules\\PageBuilderContainers\\UI\\PageBuilderContainers\\Container_Edit_General.aspx.designer.cs",
                },
                new ManifestFile()
                {
                    Source = BaseDir + "\\CMSModules\\PageBuilderContainers\\UI\\PageBuilderContainers\\Container_New.aspx.cs",
                    Target = "\\Content\\CMSModules\\PageBuilderContainers\\UI\\PageBuilderContainers\\Container_New.aspx.cs",
                },
                new ManifestFile()
                {
                    Source = BaseDir + "\\CMSModules\\PageBuilderContainers\\UI\\PageBuilderContainers\\Container_New.aspx.designer.cs",
                    Target = "\\Content\\CMSModules\\PageBuilderContainers\\UI\\PageBuilderContainers\\Container_New.aspx.designer.cs",
                }
            });
        }
예제 #4
0
 private void BuildNuSpecManifest_After(object sender, BuildNuSpecManifestEventArgs e)
 {
     if (e.ResourceName.Equals("DynamicRouting.Kentico", System.StringComparison.InvariantCultureIgnoreCase))
     {
         e.Manifest.Metadata.Owners       = "Kentico Community";
         e.Manifest.Metadata.ProjectUrl   = "https://github.com/KenticoDevTrev/DynamicRouting";
         e.Manifest.Metadata.IconUrl      = "http://www.kentico.com/favicon.ico";
         e.Manifest.Metadata.Copyright    = "Copyright 2019 Kentico Community";
         e.Manifest.Metadata.Title        = "Dynamic Routing for Kentico v12 SP";
         e.Manifest.Metadata.ReleaseNotes = "Error causing running queue items to run on multiple threads, this fixes it where both it would not run multiple threads on a running item, and also properly detect threads that are running and not-unstuck them.";
     }
 }
 private void BuildNuSpecManifest_After(object sender, BuildNuSpecManifestEventArgs e)
 {
     if (e.ResourceName.Equals("DynamicRouting.Kentico", System.StringComparison.InvariantCultureIgnoreCase))
     {
         e.Manifest.Metadata.Owners       = "Kentico Community";
         e.Manifest.Metadata.ProjectUrl   = "https://github.com/KenticoDevTrev/DynamicRouting";
         e.Manifest.Metadata.IconUrl      = "http://www.kentico.com/favicon.ico";
         e.Manifest.Metadata.Copyright    = "Copyright 2019 Kentico Community";
         e.Manifest.Metadata.Title        = "Dynamic Routing for Kentico v12 SP";
         e.Manifest.Metadata.ReleaseNotes = "Fixed null exception error for CMS Admin Sku without Node Representation.";
     }
 }
 private void BuildNuSpecManifest_After(object sender, BuildNuSpecManifestEventArgs e)
 {
     if (e.ResourceName.Equals("DynamicRouting.Kentico.Wildcards", System.StringComparison.InvariantCultureIgnoreCase))
     {
         e.Manifest.Metadata.Owners       = "reallymoving Ltd";
         e.Manifest.Metadata.ProjectUrl   = "https://github.com/reallymoving/kentico-dynamic-routing-wildcards";
         e.Manifest.Metadata.IconUrl      = "http://www.kentico.com/favicon.ico";
         e.Manifest.Metadata.Copyright    = "Copyright 2020 reallymoving Open Source";
         e.Manifest.Metadata.Title        = "Wildcard extension for Dynamic Routing for Kentico v12 SP";
         e.Manifest.Metadata.ReleaseNotes = "Fixing multiple wildcards not correctly routing";
     }
 }
예제 #7
0
 private void BuildNuSpecManifest_After(object sender, BuildNuSpecManifestEventArgs e)
 {
     if (e.ResourceName.Equals("DynamicRouting.Kentico", System.StringComparison.InvariantCultureIgnoreCase))
     {
         e.Manifest.Metadata.Owners       = "Kentico Community";
         e.Manifest.Metadata.ProjectUrl   = "https://github.com/KenticoDevTrev/DynamicRouting";
         e.Manifest.Metadata.IconUrl      = "http://www.kentico.com/favicon.ico";
         e.Manifest.Metadata.Copyright    = "Copyright 2019 Kentico Community";
         e.Manifest.Metadata.Title        = "Dynamic Routing for Kentico v12 SP";
         e.Manifest.Metadata.ReleaseNotes = "Added Security (Read permissioN) to Quick Operations, fixed Culture bug.";
     }
 }
예제 #8
0
 private void BuildNuSpecManifest_After(object sender, BuildNuSpecManifestEventArgs e)
 {
     if (e.ResourceName.Equals("DynamicRouting.Kentico", System.StringComparison.InvariantCultureIgnoreCase))
     {
         e.Manifest.Metadata.Owners       = "Kentico Community";
         e.Manifest.Metadata.ProjectUrl   = "https://github.com/KenticoDevTrev/DynamicRouting";
         e.Manifest.Metadata.IconUrl      = "http://www.kentico.com/favicon.ico";
         e.Manifest.Metadata.Copyright    = "Copyright 2019 Kentico Community";
         e.Manifest.Metadata.Title        = "Dynamic Routing for Kentico v12 SP";
         e.Manifest.Metadata.ReleaseNotes = "Added catch so won't try to execute the SQL entities query until the module is actually installed, and wrapped schedule task creation in try block in case it errors.";
     }
 }
        private void BuildNuSpecManifest_After(object sender, BuildNuSpecManifestEventArgs e)
        {
            if (e.ResourceName.Equals("RelationshipsExtended", StringComparison.InvariantCultureIgnoreCase))
            {
                e.Manifest.Metadata.SetIconUrl("https://www.kentico.com/icons/icon-48x48.png");
                e.Manifest.Metadata.SetProjectUrl("https://github.com/KenticoDevTrev/RelationshipsExtended");
                e.Manifest.Metadata.ReleaseNotes = "Adjusted library nuget package to depend on RelationshipsExtended.Base for easier maintenance";
                e.Manifest.Metadata.Copyright    = "Heartland Business Systems";

                // Add dependencies
                List <PackageDependency> NetStandardDependencies = new List <PackageDependency>()
                {
                    new PackageDependency("Kentico.Xperience.Libraries", new VersionRange(new NuGetVersion("13.0.0")), new string[] { }, new string[] { "Build", "Analyzers" }),
                    new PackageDependency("RelationshipsExtended.Base", new VersionRange(new NuGetVersion("13.0.1")), new string[] { }, new string[] { "Build", "Analyzers" })
                };
                PackageDependencyGroup PackageGroup = new PackageDependencyGroup(new NuGet.Frameworks.NuGetFramework(".NETStandard2.0"), NetStandardDependencies);
                e.Manifest.Metadata.DependencyGroups = new PackageDependencyGroup[] { PackageGroup };
            }
        }
예제 #10
0
        private void BuildNuSpecManifestOnAfter(object sender, BuildNuSpecManifestEventArgs e)
        {
            if (!e.ResourceName.Equals("DeleteAgency.Kentico11.TinyPng", StringComparison.OrdinalIgnoreCase))
            {
                return;
            }

            e.Manifest.Metadata.DependencySets = new List <ManifestDependencySet>
            {
                new ManifestDependencySet
                {
                    Dependencies = new List <ManifestDependency>
                    {
                        new ManifestDependency
                        {
                            Id = "Newtonsoft.Json", Version = "11.0.2"
                        }
                    }
                }
            };
            e.Manifest.Metadata.Owners  = "DeleteAgency";
            e.Manifest.Metadata.Authors = "Dmitry Bastron";
            e.Manifest.Metadata.Tags    = "Kentico, TinyPNG, image optimization";
        }
예제 #11
0
        private void BuildNuSpecManifestOnAfter(object sender, BuildNuSpecManifestEventArgs e)
        {
            if (!e.ResourceName.Equals("DeleteAgency.Kentico11.ImageMagick", StringComparison.OrdinalIgnoreCase))
            {
                return;
            }

            e.Manifest.Metadata.DependencySets = new List <ManifestDependencySet>
            {
                new ManifestDependencySet
                {
                    Dependencies = new List <ManifestDependency>
                    {
                        new ManifestDependency
                        {
                            Id = "Magick.NET-Q16-AnyCPU", Version = "7.14.5"
                        }
                    }
                }
            };
            e.Manifest.Metadata.Owners  = "DeleteAgency";
            e.Manifest.Metadata.Authors = "Dmitry Bastron";
            e.Manifest.Metadata.Tags    = "Kentico, ImageMagick, image optimization";
        }
        private void BuildNuSpecManifest_After(object sender, BuildNuSpecManifestEventArgs e)
        {
            // Change the name
            e.Manifest.Metadata.Title = "Kentico Page Builder Containers";
            e.Manifest.Metadata.SetProjectUrl("https://github.com/KenticoDevTrev/PageBuilderContainers");
            e.Manifest.Metadata.SetIconUrl("https://www.hbs.net/HBS/media/Favicon/favicon-96x96.png");
            e.Manifest.Metadata.Tags         = "Kentico MVC Page Builder Containers";
            e.Manifest.Metadata.Id           = "PageBuilderContainers.Kentico";
            e.Manifest.Metadata.ReleaseNotes = "Release for Kentico Xperience 13";
            // Add nuget dependencies

            // Add dependencies
            List <PackageDependency> NetStandardDependencies = new List <PackageDependency>()
            {
                new PackageDependency("Kentico.Xperience.Libraries", new VersionRange(new NuGetVersion("13.0.0")), new string[] { }, new string[] { "Build", "Analyzers" }),
                new PackageDependency("PageBuilderContainers.Kentico.Base", new VersionRange(new NuGetVersion("13.0.1")), new string[] { }, new string[] { "Build", "Analyzers" })
            };
            PackageDependencyGroup PackageGroup = new PackageDependencyGroup(new NuGet.Frameworks.NuGetFramework(".NETStandard2.0"), NetStandardDependencies);

            e.Manifest.Metadata.DependencyGroups = new PackageDependencyGroup[] { PackageGroup };
            // Add in Designer.cs and .cs files since really hard to include these in class library due to depenencies
            string BaseDir = HttpContext.Current.Server.MapPath("~").Trim('\\');

            e.Manifest.Files.AddRange(new ManifestFile[] {
                new ManifestFile()
                {
                    Source = BaseDir + "\\CMSModules\\PageBuilderContainers\\Controls\\PageBuilderContainers\\General.ascx.cs",
                    Target = "\\Content\\CMSModules\\PageBuilderContainers\\Controls\\PageBuilderContainers\\General.ascx.cs",
                },
                new ManifestFile()
                {
                    Source = BaseDir + "\\CMSModules\\PageBuilderContainers\\Controls\\PageBuilderContainers\\General.ascx.designer.cs",
                    Target = "\\Content\\CMSModules\\PageBuilderContainers\\Controls\\PageBuilderContainers\\General.ascx.designer.cs",
                },
                new ManifestFile()
                {
                    Source = BaseDir + "\\CMSModules\\PageBuilderContainers\\Controls\\PageBuilderContainers\\PageBuilderContainerCode.ascx.cs",
                    Target = "\\Content\\CMSModules\\PageBuilderContainers\\Controls\\PageBuilderContainers\\PageBuilderContainerCode.ascx.cs",
                },
                new ManifestFile()
                {
                    Source = BaseDir + "\\CMSModules\\PageBuilderContainers\\Controls\\PageBuilderContainers\\PageBuilderContainerCode.ascx.designer.cs",
                    Target = "\\Content\\CMSModules\\PageBuilderContainers\\Controls\\PageBuilderContainers\\PageBuilderContainerCode.ascx.designer.cs",
                },
                new ManifestFile()
                {
                    Source = BaseDir + "\\CMSModules\\PageBuilderContainers\\UI\\PageBuilderContainers\\Container_Edit_General.aspx.cs",
                    Target = "\\Content\\CMSModules\\PageBuilderContainers\\UI\\PageBuilderContainers\\Container_Edit_General.aspx.cs",
                },
                new ManifestFile()
                {
                    Source = BaseDir + "\\CMSModules\\PageBuilderContainers\\UI\\PageBuilderContainers\\Container_Edit_General.aspx.designer.cs",
                    Target = "\\Content\\CMSModules\\PageBuilderContainers\\UI\\PageBuilderContainers\\Container_Edit_General.aspx.designer.cs",
                },
                new ManifestFile()
                {
                    Source = BaseDir + "\\CMSModules\\PageBuilderContainers\\UI\\PageBuilderContainers\\Container_New.aspx.cs",
                    Target = "\\Content\\CMSModules\\PageBuilderContainers\\UI\\PageBuilderContainers\\Container_New.aspx.cs",
                },
                new ManifestFile()
                {
                    Source = BaseDir + "\\CMSModules\\PageBuilderContainers\\UI\\PageBuilderContainers\\Container_New.aspx.designer.cs",
                    Target = "\\Content\\CMSModules\\PageBuilderContainers\\UI\\PageBuilderContainers\\Container_New.aspx.designer.cs",
                }
            });
        }