public virtual bool BuildPackage (ProgressMonitor monitor, PackageBuilder builder)
		{
			if (Next != null)
				return Next.BuildPackage (monitor, builder);
			else
				return builder.Build (monitor);
		}
Пример #2
0
		public void Fill (PackageBuilder builder)
		{
			if (context != null)
				context.Dispose ();
			
			this.builder = builder;
			this.context = builder.CreateDeployContext ();
			
			store.Clear ();
			
			string[] configs = builder.GetSupportedConfigurations ();
			
			string currentActive = comboConfigs.Active != -1 ? comboConfigs.ActiveText : null;
			int i = Array.IndexOf (configs, currentActive);
			if (i == -1) i = 0;
			
			((Gtk.ListStore)comboConfigs.Model).Clear ();
			foreach (string conf in configs)
				comboConfigs.AppendText (conf);
			
			if (configs.Length <= 1) {
				labelFiles.Text = GettextCatalog.GetString ("The following files will be included in the package:");
				comboConfigs.Visible = false;
				if (configs.Length == 0)
					return;
			}
			else if (configs.Length > 0) {
				comboConfigs.Visible = true;
				labelFiles.Text = GettextCatalog.GetString ("The following files will be included in the package for the configuration:");
			}
			
			comboConfigs.Active = i;
		}
Пример #3
0
		static IPackageBuilderEditor GetEditor (PackageBuilder builder)
		{
			foreach (IPackageBuilderEditor editor in AddinManager.GetExtensionObjects ("/MonoDevelop/Deployment/PackageBuilderEditors", false)) {
				if (editor.CanEdit (builder))
					return editor;
			}
			return null;
		}
		public Package AddPackage (string name, PackageBuilder builder)
		{
			Package p = new Package ();
			p.Name = name;
			p.PackageBuilder = builder;
			packages.Add (p);
			return p;
		}
Пример #5
0
		public override void CopyFrom (PackageBuilder other)
		{
			base.CopyFrom (other);
			TarballDeployTarget target = other as TarballDeployTarget;
			targetDir = target.targetDir;
			defaultConfig = target.defaultConfig;
			generateFiles = target.generateFiles;
			generateAutotools = target.generateAutotools;
			switchs = new List<Switch> (target.GetSwitches ());
		}
Пример #6
0
		public PackageBuilderEditor (PackageBuilder target)
		{
			try {
				IPackageBuilderEditor editor = GetEditor (target);
				if (editor != null)
					PackStart (editor.CreateEditor (target), true, true, 0);
			} catch (Exception ex) {
				LoggingService.LogError (ex.ToString ());
				PackStart (new Gtk.Label ("Could not create editor for deploy target of type " + target));
			}
			ShowAll ();
		}
Пример #7
0
		public static Task<bool> BuildPackage (ProgressMonitor mon, PackageBuilder builder)
		{
			return Task<bool>.Factory.StartNew (delegate {
				DeployServiceExtension extensionChain = GetExtensionChain ();
				return extensionChain.BuildPackage (mon, builder);
			});
		}
		public virtual void CopyFrom (PackageBuilder other)
		{
			childEntries = new List<SolutionItemReference> (other.childEntries);
			rootEntry = other.rootEntry;
			md1ChildEntries = other.md1ChildEntries;
			md1RootEntry = other.md1RootEntry;
			
			if (other.childCombineEntries != null)
				childCombineEntries = new List<SolutionItem> (other.childCombineEntries);
			else
				childCombineEntries = null;
			if (other.excludedFiles != null)
				excludedFiles = new List<string> (other.excludedFiles);
			else
				excludedFiles = null;
			rootSolutionItem = other.rootSolutionItem;
		}
Пример #9
0
		public bool CanEdit (PackageBuilder target)
		{
			return target is CommandPackageBuilder;
		}
Пример #10
0
		public Gtk.Widget CreateEditor (PackageBuilder target)
		{
			return new TarballBuilderEditorWidget ((TarballDeployTarget) target);
		}
Пример #11
0
		public bool CanEdit (PackageBuilder target)
		{
			return target is TarballDeployTarget;
		}
Пример #12
0
		public static bool BuildPackage (IProgressMonitor mon, PackageBuilder builder)
		{
			DeployServiceExtension extensionChain = GetExtensionChain ();
			return extensionChain.BuildPackage (mon, builder);
		}
Пример #13
0
		public Gtk.Widget CreateEditor (PackageBuilder target)
		{
			return new CommandDeployEditorWidget ((CommandPackageBuilder) target);
		}
Пример #14
0
		public static bool HasEditor (PackageBuilder target)
		{
			return GetEditor (target) != null;
		}
Пример #15
0
 public Package(PackageBuilder builder)
 {
     this.builder = builder;
 }
Пример #16
0
		public Package (PackageBuilder builder)
		{
			this.builder = builder;
		}
Пример #17
0
        public static bool BuildPackage(IProgressMonitor mon, PackageBuilder builder)
        {
            DeployServiceExtension extensionChain = GetExtensionChain();

            return(extensionChain.BuildPackage(mon, builder));
        }