Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
		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);
		}
Ejemplo n.º 6
0
 public TreeNode(ModuleProxy moduleProxy)
     : this()
 {
     this.moduleProxy = moduleProxy;
     this.Name        = moduleProxy.ConfigFileName;
 }
Ejemplo n.º 7
0
		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;
		}