Example #1
0
        IEvent FindEvent(EventDescriptor edesc)
        {
            var compilation = context.GetCompilation();
            var type        = compilation.FindType(edesc.ComponentType);

            return(type.GetEvents(evt => evt.Name == edesc.Name).FirstOrDefault());
        }
        public AlDesignerGenerator(IAlDesignerLoaderContext context)
        {
            this.context          = context;
            this.primaryParseInfo = context.GetPrimaryFileParseInformation();
            this.compilation      = context.GetCompilation();

            // Find designer class
            formClass            = FormsDesignerSecondaryDisplayBinding.GetDesignableClass(primaryParseInfo.UnresolvedFile, compilation, out primaryPart);
            initializeComponents = FormsDesignerSecondaryDisplayBinding.GetInitializeComponents(formClass);
            if (initializeComponents == null)
            {
                throw new FormsDesignerLoadException("Could not find InitializeComponents");
            }
        }
Example #3
0
 public ITypeDefinition GetPrimaryTypeDefinition()
 {
     return(primaryPart.Resolve(new SimpleTypeResolveContext(context.GetCompilation().MainAssembly)).GetDefinition());
 }