Exemple #1
0
        public void Init()
        {
            _existingProviders = new List <IAnnotationItemProvider>();

            object[] types = this.GetType().Assembly.GetTypes();
            foreach (Type type in types)
            {
                object[] attributes = type.GetCustomAttributes(typeof(ExtensionOfAttribute), false);
                foreach (ExtensionOfAttribute extension in attributes)
                {
                    if (extension.ExtensionPointClass == typeof(AnnotationItemProviderExtensionPoint))
                    {
                        IAnnotationItemProvider provider = (IAnnotationItemProvider)Activator.CreateInstance(type);
                        _existingProviders.Add(provider);
                    }
                }
            }
        }
		public DynamicTeAnnotationItem(IAnnotationItemProvider ownerProvider)
		{ 
		
		}
Exemple #3
0
 public DynamicTeAnnotationItem(IAnnotationItemProvider ownerProvider)
 {
 }