public RoslynIntellisenseFilter(IImageMonikerService imageMonikerService, ImageReference imageReference, string toolTip, string accessKey, params string[] tags) : base(imageMonikerService.ToImageMoniker(imageReference), toolTip, accessKey, automationText: null, initialIsChecked: false, initialIsEnabled: true) { if (tags == null) throw new ArgumentNullException(nameof(tags)); if (tags.Length == 0) throw new ArgumentOutOfRangeException(nameof(tags)); Tags = tags; }
public RoslynIntellisenseFilter(IImageMonikerService imageMonikerService, ImageReference imageReference, string toolTip, string accessKey, params string[] tags) : base(imageMonikerService.ToImageMoniker(imageReference), toolTip, accessKey, automationText: null, initialIsChecked: false, initialIsEnabled: true) { if (tags == null) { throw new ArgumentNullException(nameof(tags)); } if (tags.Length == 0) { throw new ArgumentOutOfRangeException(nameof(tags)); } Tags = tags; }
protected override ImageMoniker GetIconMoniker() => imageMonikerService.ToImageMoniker(CompletionImageHelper.GetImageReference(CompletionItem.Tags) ?? default(ImageReference));