ITsiWebSearchItem.cs 655 B

123456789101112131415161718192021222324
  1. using BluePointLilac.Methods;
  2. using ContextMenuManager.Methods;
  3. using System.Windows.Forms;
  4. namespace ContextMenuManager.Controls.Interfaces
  5. {
  6. interface ITsiWebSearchItem
  7. {
  8. string SearchText { get; }
  9. WebSearchMenuItem TsiSearch { get; set; }
  10. }
  11. sealed class WebSearchMenuItem : ToolStripMenuItem
  12. {
  13. public WebSearchMenuItem(ITsiWebSearchItem item) : base(AppString.Menu.WebSearch)
  14. {
  15. this.Click += (sender, e) =>
  16. {
  17. string url = AppConfig.EngineUrl.Replace("%s", item.SearchText);
  18. ExternalProgram.OpenWebUrl(url);
  19. };
  20. }
  21. }
  22. }