Exemple #1
0
        public void ApplyFeature(SolutionFolder parentCombine, SolutionItem entry, Widget ed)
        {
            AddinFeatureWidget editor = (AddinFeatureWidget)ed;
            AddinData          data   = AddinData.EnableAddinAuthoringSupport((DotNetProject)entry);

            DotNetProject project = (DotNetProject)entry;

            if (editor.HasRegistryInfo)
            {
                project.GetAddinData().ApplicationName = editor.ApplicationName;
            }

            AddinDescription desc = data.LoadAddinManifest();

            if (editor.AddinId.Length > 0)
            {
                desc.LocalId = editor.AddinId;
            }
            if (editor.AddinName.Length > 0)
            {
                desc.Name = editor.AddinName;
            }
            desc.Namespace = editor.AddinNamespace;
            desc.IsRoot    = project.CompileTarget != CompileTarget.Library || editor.IsRoot;
            desc.Version   = "1.0";
            desc.Save();
            data.NotifyChanged();
        }
Exemple #2
0
        public Widget CreateFeatureEditor(SolutionFolder parentFolder, SolutionItem entry)
        {
            AddinFeatureWidget w = new AddinFeatureWidget();

            w.Load(parentFolder.ParentSolution, (DotNetProject)entry, false);
            return(w);
        }
Exemple #3
0
        public string Validate(SolutionFolder parentCombine, SolutionItem entry, Widget ed)
        {
            AddinFeatureWidget editor = (AddinFeatureWidget)ed;

            return(editor.Validate());
        }
		public Widget CreateFeatureEditor (SolutionFolder parentFolder, SolutionItem entry)
		{
			AddinFeatureWidget w = new AddinFeatureWidget ();
			w.Load (parentFolder.ParentSolution, (DotNetProject)entry, false);
			return w;
		}