Esempio n. 1
0
 public void RegisterExtension(AddinDescription description, ModuleDescription module, Extension extension)
 {
     if (extension.Path.StartsWith("$"))
     {
         UnresolvedObjectTypeExtension extData = new UnresolvedObjectTypeExtension();
         extData.Description       = description;
         extData.ModuleDescription = module;
         extData.Extension         = extension;
         string[] objectTypes = extension.Path.Substring(1).Split(',');
         foreach (string s in objectTypes)
         {
             ArrayList list = (ArrayList)objectTypeExtensions [s];
             if (list == null)
             {
                 list = new ArrayList();
                 objectTypeExtensions [s] = list;
             }
             list.Add(extData);
         }
     }
 }
		public void RegisterExtension (AddinDescription description, ModuleDescription module, Extension extension)
		{
			if (extension.Path.StartsWith ("$")) {
				UnresolvedObjectTypeExtension extData = new UnresolvedObjectTypeExtension ();
				extData.Description = description;
				extData.ModuleDescription = module;
				extData.Extension = extension;
				string[] objectTypes = extension.Path.Substring (1).Split (',');
				foreach (string s in objectTypes) {
					ArrayList list = (ArrayList) objectTypeExtensions [s];
					if (list == null) {
						list = new ArrayList ();
						objectTypeExtensions [s] = list;
					}
					list.Add (extData);
				}
			}
		}