//-------------------------------------------------------------------------- // // Methods // //-------------------------------------------------------------------------- /// <summary> /// Called to initialize the extension. /// </summary> /// <param name="host">WebMatrix host interface.</param> /// <param name="initData">Extension initialization data.</param> protected override void Initialize(IWebMatrixHost host, ExtensionInitData initData) { _webMatrixHost = host; _webMatrixHost.WebSiteChanged += webMatrixHost_WebSiteChanged; // create a new ribbon button group that contains the get version button _ribbonGroup = new RibbonGroup( "NumediaStack", new RibbonItem[] { new RibbonButton( "Get Version", new DelegateCommand(HandleGetVersion), null, _starImageSmall, _starImageLarge) }); // create a new contextual ribbon tab that will only show up for Numedia Stack _contextualTab = new RibbonContextualTab("Numedia Stack Tools", new RibbonItem[] { _ribbonGroup }); }