示例#1
0
        public static PackageBuilder[] GetSupportedPackageBuilders(SolutionFolderItem entry)
        {
            object[]  builders = AddinManager.GetExtensionObjects("/MonoDevelop/DeployService/PackageBuilders", false);
            ArrayList list     = new ArrayList();

            foreach (PackageBuilder builder in builders)
            {
                if (builder.CanBuild(entry))
                {
                    PackageBuilder b = builder.Clone();
                    b.InitializeSettings(entry);
                    list.Add(b);
                }
            }

            return((PackageBuilder[])list.ToArray(typeof(PackageBuilder)));
        }