public override TypeUpdateInformation UpdateFromParseInfo(ICompilationUnit unit)
        {
            ProjectCodeCompletionDatabase db = database as ProjectCodeCompletionDatabase;

            if (db != null)
            {
                return(db.UpdateFromParseInfo(unit, unit.FileName));
            }

            SimpleCodeCompletionDatabase sdb = database as SimpleCodeCompletionDatabase;

            if (sdb != null)
            {
                return(sdb.UpdateFromParseInfo(unit));
            }

            return(null);
        }
Esempio n. 2
0
        public override TypeUpdateInformation UpdateFromParseInfo(ICompilationUnit unit)
        {
            if (string.IsNullOrEmpty(unit.FileName))
            {
                throw new ArgumentException("Compilation unit has no file name set.", "unit");
            }
            ProjectCodeCompletionDatabase db = database as ProjectCodeCompletionDatabase;

            if (db != null)
            {
                return(db.UpdateFromParseInfo(unit, unit.FileName));
            }

            SimpleCodeCompletionDatabase sdb = database as SimpleCodeCompletionDatabase;

            if (sdb != null)
            {
                return(sdb.UpdateFromParseInfo(unit));
            }

            return(null);
        }