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(); }
public Widget CreateFeatureEditor(SolutionFolder parentFolder, SolutionItem entry) { AddinFeatureWidget w = new AddinFeatureWidget(); w.Load(parentFolder.ParentSolution, (DotNetProject)entry, false); return(w); }
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; }