コード例 #1
0
		public void SetUp()
		{
			string addinXml = "<AddIn name     = 'Xml Editor'\r\n" +
       								"author      = ''\r\n" +
       								"copyright   = 'prj:///doc/copyright.txt'\r\n" +
       								"description = ''\r\n" +
       								"addInManagerHidden = 'preinstalled'>\r\n" +
								"</AddIn>";

			using (StringReader reader = new StringReader(addinXml)) {
				AddIn addin = AddIn.Load(reader);
				
				AddInTreeNode addinTreeNode = new AddInTreeNode();

				Properties properties = new Properties();
				properties.Set<string>("extensions", " .xml; .xsd ");
				properties.Set<string>("id", "Xml");
				
				addinTreeNode.AddCodons(
					new Codon[] {
						new Codon(addin, "CodeCompletionC#", new Properties(), new ICondition[0]),
						new Codon(addin, "CodeCompletionXml", properties, new ICondition[0])
					});
				
				fileExtensions = new DefaultXmlFileExtensions(addinTreeNode);
			}
		}
コード例 #2
0
		public void Init()
		{
			string addinXml = "<AddIn name     = 'Xml Editor'\r\n" +
       								"author      = ''\r\n" +
       								"copyright   = 'prj:///doc/copyright.txt'\r\n" +
       								"description = ''\r\n" +
       								"addInManagerHidden = 'preinstalled'>\r\n" +
								"</AddIn>";

			using (StringReader reader = new StringReader(addinXml)) {
				var addInTree = MockRepository.GenerateStrictMock<IAddInTree>();
				AddIn addin = AddIn.Load(addInTree, reader);
				
				AddInTreeNode addinTreeNode = new AddInTreeNode();

				Properties properties1 = new Properties();
				properties1.Set<string>("id", ".xml");
				properties1.Set<string>("namespaceUri", "http://example.com");
				
				Properties properties2 = new Properties();
				properties2.Set<string>("id", ".xsl");
				properties2.Set<string>("namespaceUri", "http://example.com/xsl");
				properties2.Set<string>("namespacePrefix", "xs");
				
				addinTreeNode.AddCodons(
					new Codon[] {
						new Codon(addin, "SchemaAssociation", properties1, new ICondition[0]),
						new Codon(addin, "SchemaAssociation", properties2, new ICondition[0])
					});
				
				schemaAssociations = new DefaultXmlSchemaFileAssociations(addinTreeNode);
			}
		}
コード例 #3
0
		DefaultXmlSchemaFileAssociations CreateDefaultXmlSchemaFileExtensions()
		{
			string addinXml = "<AddIn name     = 'Xml Editor'\r\n" +
       								"author      = ''\r\n" +
       								"copyright   = 'prj:///doc/copyright.txt'\r\n" +
       								"description = ''\r\n" +
       								"addInManagerHidden = 'preinstalled'>\r\n" +
								"</AddIn>";

			using (StringReader reader = new StringReader(addinXml)) {
				AddIn addin = AddIn.Load(reader);
				
				AddInTreeNode addinTreeNode = new AddInTreeNode();

				Properties properties = new Properties();
				properties.Set<string>("id", ".xml");
				properties.Set<string>("namespaceUri", "http://example.com");
				properties.Set<string>("namespacePrefix", "e");
				addinTreeNode.AddCodons(
					new Codon[] {
						new Codon(addin, "SchemaAssociation", properties, new ICondition[0])
					});
				
				return new DefaultXmlSchemaFileAssociations(addinTreeNode);
			}
		}
        public void SetUp()
        {
            string addinXml = "<AddIn name     = 'Xml Editor'\r\n" +
                              "author      = ''\r\n" +
                              "copyright   = 'prj:///doc/copyright.txt'\r\n" +
                              "description = ''\r\n" +
                              "addInManagerHidden = 'preinstalled'>\r\n" +
                              "</AddIn>";

            using (StringReader reader = new StringReader(addinXml)) {
                var   addInTree = MockRepository.GenerateStrictMock <IAddInTree>();
                AddIn addin     = AddIn.Load(addInTree, reader);

                AddInTreeNode addinTreeNode = new AddInTreeNode();

                Properties properties = new Properties();
                properties.Set <string>("extensions", " .xml; .xsd ");
                properties.Set <string>("id", "Xml");

                addinTreeNode.AddCodons(
                    new Codon[] {
                    new Codon(addin, "CodeCompletionC#", new Properties(), new ICondition[0]),
                    new Codon(addin, "CodeCompletionXml", properties, new ICondition[0])
                });

                fileExtensions = new DefaultXmlFileExtensions(addinTreeNode);
            }
        }
コード例 #5
0
        public void Init()
        {
            string addinXml = "<AddIn name     = 'Xml Editor'\r\n" +
                              "author      = ''\r\n" +
                              "copyright   = 'prj:///doc/copyright.txt'\r\n" +
                              "description = ''\r\n" +
                              "addInManagerHidden = 'preinstalled'>\r\n" +
                              "</AddIn>";

            using (StringReader reader = new StringReader(addinXml)) {
                AddIn addin = AddIn.Load(reader);

                AddInTreeNode addinTreeNode = new AddInTreeNode();

                Properties properties1 = new Properties();
                properties1.Set <string>("id", ".xml");
                properties1.Set <string>("namespaceUri", "http://example.com");

                Properties properties2 = new Properties();
                properties2.Set <string>("id", ".xsl");
                properties2.Set <string>("namespaceUri", "http://example.com/xsl");
                properties2.Set <string>("namespacePrefix", "xs");

                addinTreeNode.AddCodons(
                    new Codon[] {
                    new Codon(addin, "SchemaAssociation", properties1, new ICondition[0]),
                    new Codon(addin, "SchemaAssociation", properties2, new ICondition[0])
                });

                schemaAssociations = new DefaultXmlSchemaFileAssociations(addinTreeNode);
            }
        }
        DefaultXmlSchemaFileAssociations CreateDefaultXmlSchemaFileExtensions()
        {
            string addinXml =
                "<AddIn name     = 'Xml Editor'\r\n" +
                "       author      = ''\r\n" +
                "       copyright   = 'prj:///doc/copyright.txt'\r\n" +
                "       description = ''\r\n" +
                "       addInManagerHidden = 'preinstalled'>\r\n" +
                "</AddIn>";

            using (StringReader reader = new StringReader(addinXml)) {
                var   addInTree = MockRepository.GenerateStrictMock <IAddInTree>();
                AddIn addin     = AddIn.Load(addInTree, reader);

                AddInTreeNode addinTreeNode = new AddInTreeNode();

                Properties properties = new Properties();
                properties.Set <string>("id", ".xml");
                properties.Set <string>("namespaceUri", "http://example.com");
                properties.Set <string>("namespacePrefix", "e");
                addinTreeNode.AddCodons(
                    new Codon[] {
                    new Codon(addin, "SchemaAssociation", properties, new ICondition[0])
                });

                return(new DefaultXmlSchemaFileAssociations(addinTreeNode));
            }
        }
コード例 #7
0
 public override void Run()
 {
                 #if !STANDALONE
     AddIn         addIn     = ((AddInControl)Owner).AddIn;
     AddInTreeNode dummyNode = new AddInTreeNode();
     foreach (KeyValuePair <string, ExtensionPath> pair in addIn.Paths)
     {
         if (pair.Key.StartsWith("/SharpDevelop/Dialogs/OptionsDialog"))
         {
             dummyNode.AddCodons(pair.Value.Codons);
         }
     }
     ICSharpCode.SharpDevelop.Commands.OptionsCommand.ShowTabbedOptions(addIn.Name + " " + ResourceService.GetString("AddInManager.Options"),
                                                                        dummyNode);
                 #endif
 }
コード例 #8
0
        public override void ShowOptions()
        {
            ClearReportedMessages();

            AddInTreeNode dummyNode = new AddInTreeNode();

            foreach (KeyValuePair <string, ExtensionPath> pair in _addIn.Paths)
            {
                if (pair.Key.StartsWith("/SharpDevelop/Dialogs/OptionsDialog"))
                {
                    dummyNode.AddCodons(pair.Value.Codons);
                }
            }
            ICSharpCode.SharpDevelop.Commands.OptionsCommand.ShowTabbedOptions(
                _addIn.Name + " " + SD.ResourceService.GetString("AddInManager.Options"),
                dummyNode);
        }
コード例 #9
0
		public override void ShowOptions()
		{
			ClearReportedMessages();
			
			AddInTreeNode dummyNode = new AddInTreeNode();
			foreach (KeyValuePair<string, ExtensionPath> pair in _addIn.Paths)
			{
				if (pair.Key.StartsWith("/SharpDevelop/Dialogs/OptionsDialog"))
				{
					dummyNode.AddCodons(pair.Value.Codons);
				}
			}
			ICSharpCode.SharpDevelop.Commands.OptionsCommand.ShowTabbedOptions(
				_addIn.Name + " " + SD.ResourceService.GetString("AddInManager.Options"),
				dummyNode);
		}
コード例 #10
0
        public override void ShowOptions()
        {
            ClearReportedMessages();

            var dummyNode = new AddInTreeNode();
            foreach (var pair in _addIn.Paths)
            {
                if (pair.Key.StartsWith("/SharpDevelop/Dialogs/OptionsDialog"))
                {
                    dummyNode.AddCodons(pair.Value.Codons);
                }
            }

            ICSharpCode.SharpDevelop.Commands.OptionsCommand.ShowTabbedOptions(
                _addIn.Name + " " + Resources.AddInManager_Options,
                dummyNode);
        }
コード例 #11
0
ファイル: Commands.cs プロジェクト: hpsa/SharpDevelop
		public override void Run()
		{
			#if !STANDALONE
			AddIn addIn = ((AddInControl)Owner).AddIn;
			AddInTreeNode dummyNode = new AddInTreeNode();
			foreach (KeyValuePair<string, ExtensionPath> pair in addIn.Paths) {
				if (pair.Key.StartsWith("/SharpDevelop/Dialogs/OptionsDialog")) {
					dummyNode.AddCodons(pair.Value.Codons);
				}
			}
			ICSharpCode.SharpDevelop.Commands.OptionsCommand.ShowTabbedOptions(addIn.Name + " " + ResourceService.GetString("AddInManager.Options"),
			                                                                   dummyNode);
			#endif
		}