public static void Initialize(Package package) { _package = (VSPackage)package; Settings = new ShellSettingsManager(package).GetWritableSettingsStore(SettingsScope.UserSettings); EnsureSettingsStoreExists(); InitializeSupportedLibraries(); }
public override IList <HtmlCompletion> GetEntries(HtmlCompletionContext context) { VSPackage package = (VSPackage)EnsurePackageLoaded(); if (package == null) { Logger.Log("Package failed to load properly!"); return(new List <HtmlCompletion>()); } var glyphCompletionItems = new List <HtmlCompletion>(); // Get the filtered set of enabled glyphs var enabledGlyphs = package.Glyphs.Where(g => g.Enabled); foreach (var glyph in enabledGlyphs) { glyphCompletionItems.Add(CreateItem(glyph.Name, glyph.Image, context.Session)); } return(glyphCompletionItems); }