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); }
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); }