public override Expression DoResolve(ResolveContext ec) { ArrayList results = new ArrayList(); AppendResults(results, Prefix, Evaluator.GetVarNames()); AppendResults(results, Prefix, ec.CurrentTypeDefinition.NamespaceEntry.CompletionGetTypesStartingWith(Prefix)); AppendResults(results, Prefix, Evaluator.GetUsingList()); throw new CompletionResult(Prefix, (string [])results.ToArray(typeof(string))); }
protected override Expression DoResolve(ResolveContext ec) { var results = new List <string> (); AppendResults(results, Prefix, Evaluator.GetVarNames()); AppendResults(results, Prefix, ec.CurrentMemberDefinition.Parent.NamespaceEntry.CompletionGetTypesStartingWith(Prefix)); AppendResults(results, Prefix, Evaluator.GetUsingList()); throw new CompletionResult(Prefix, results.ToArray()); }