private void RegisterSymbolLibrary()
 {
     if (library == null)
     {
         var objectManager2 = GetGlobalService(typeof(SVsObjectManager)) as IVsObjectManager2;
         library = new NDjangoSymbolLibrary();
         objectManager2.RegisterSimpleLibrary(library, out libCookie);
     }
 }
Example #2
0
        /// <summary>
        /// Creates a new node provider
        /// </summary>
        /// <param name="parser"></param>
        /// <param name="buffer">buffer to watch</param>
        public NodeProvider(IProjectHandler project, string filename, NDjango.TypeResolver.ITypeResolver type_resolver)
        {
            Project = project;
            this.type_resolver = type_resolver;
            Filename = filename;

            // we need to run rebuildNodes on a separate thread. Using timer
            // for this seems to be an overkill, but we need the timer anyway so - why not
            parserTimer = new Timer(rebuildNodes, null, 0, Timeout.Infinite);

            djangoSymbolLibrary = new NDjangoSymbolLibrary();
            //GlobalServices.ObjectManager.RegisterSimpleLibrary(djangoSymbolLibrary, out libraryCookie);
        }