public static ModuleProxy GetInstance() { if (_singleton == null) { _singleton = new ModuleProxy(); } return(_singleton); }
private static TreeNode CreateEmptyTreeNode(ModuleProxy m, bool isDependent, bool isRequired) { TreeNode node = new TreeNode(m.ConfigFileName) { IsDependend = isDependent, IsRequired = isRequired }; node.Children.Add(new TreeNode("Loading...")); return(node); }
private static TreeNode CreatTreeNode(ModuleProxy module) { var item = new TreeNode(module.ConfigFileName); foreach (var m in module.Children) { item.Children.Add(CreateEmptyTreeNode(m.Value, false, true)); } foreach (var m in module.Dependents) { item.Children.Add(CreateEmptyTreeNode(m, true, false)); } return(item); }
private void MenuItemCallback(object sender, EventArgs e) { var dte = (DTE)Package.GetGlobalService(typeof(SDTE)); var moduleProxy = new ModuleProxy(dte.ActiveDocument.ProjectItem); string title = "AddModulesToConfigFilesCommand"; VsShellUtilities.ShowMessageBox( this.ServiceProvider, "Proviced services: " + moduleProxy.ProvidedServices.Aggregate((x, y) => x + ", " + y), title, OLEMSGICON.OLEMSGICON_INFO, OLEMSGBUTTON.OLEMSGBUTTON_OK, OLEMSGDEFBUTTON.OLEMSGDEFBUTTON_FIRST); }
public TreeNode(ModuleProxy moduleProxy) : this() { this.moduleProxy = moduleProxy; this.Name = moduleProxy.ConfigFileName; }
private static TreeNode CreateEmptyTreeNode(ModuleProxy m, bool isDependent, bool isRequired) { TreeNode node = new TreeNode(m.ConfigFileName) { IsDependend = isDependent, IsRequired = isRequired }; node.Children.Add(new TreeNode("Loading...")); return node; }
private static TreeNode CreatTreeNode(ModuleProxy module) { var item = new TreeNode(module.ConfigFileName); foreach (var m in module.Children) { item.Children.Add(CreateEmptyTreeNode(m.Value, false, true)); } foreach (var m in module.Dependents) { item.Children.Add(CreateEmptyTreeNode(m, true, false)); } return item; }