public override int GuessBestMethodOverload(CodeCompletion.ParameterHintingResult provider, int currentOverload) { if (!IsActiveExtension()) { return(-1); } return(completionTextEditorExtension.GuessBestMethodOverload(provider, currentOverload)); }
public override Task <int> GuessBestMethodOverload(CodeCompletion.ParameterHintingResult provider, int currentOverload, System.Threading.CancellationToken token) { if (!IsActiveExtension()) { return(Task.FromResult(-1)); } return(completionTextEditorExtension.GuessBestMethodOverload(provider, currentOverload, token)); }
static async void UpdateOverload(CompletionTextEditorExtension ext, ICompletionWidget widget, CancellationToken token) { if (currentMethodGroup == null || window == null) { return; } // If the user enters more parameters than the current overload has, // look for another overload with more parameters. int bestOverload = await ext.GuessBestMethodOverload(currentMethodGroup.MethodProvider, currentMethodGroup.CurrentOverload, token); if (bestOverload != -1) { currentMethodGroup.CurrentOverload = bestOverload; window.ChangeOverload(); UpdateWindow(ext, widget); } }
static void UpdateOverload(CompletionTextEditorExtension ext, ICompletionWidget widget) { if (methods.Count == 0 || window == null) { return; } // If the user enters more parameters than the current overload has, // look for another overload with more parameters. MethodData md = methods [methods.Count - 1]; int bestOverload = ext.GuessBestMethodOverload(md.MethodProvider, md.CurrentOverload); if (bestOverload != -1) { md.CurrentOverload = bestOverload; window.ChangeOverload(); UpdateWindow(ext, widget); } }
static void UpdateOverload (CompletionTextEditorExtension ext, ICompletionWidget widget) { if (currentMethodGroup == null || window == null) return; // If the user enters more parameters than the current overload has, // look for another overload with more parameters. int bestOverload = ext.GuessBestMethodOverload (currentMethodGroup.MethodProvider, currentMethodGroup.CurrentOverload); if (bestOverload != -1) { currentMethodGroup.CurrentOverload = bestOverload; window.ChangeOverload (); UpdateWindow (ext, widget); } }
static void UpdateOverload (CompletionTextEditorExtension ext, ICompletionWidget widget) { if (methods.Count == 0 || window == null) return; // If the user enters more parameters than the current overload has, // look for another overload with more parameters. MethodData md = methods [methods.Count - 1]; int bestOverload = ext.GuessBestMethodOverload (md.MethodProvider, md.CurrentOverload); if (bestOverload != -1) { md.CurrentOverload = bestOverload; window.ChangeOverload (); UpdateWindow (ext, widget); } }