Exemplo n.º 1
0
        private void TagEditor_Initialize(object sender, AddOnHostEventArgs e)
        {
            //Get Version
            string versionString = BrowserEmulation.ServiceVersion ?? BrowserEmulation.Version;

            if (!string.IsNullOrEmpty(versionString) && int.TryParse(versionString.Substring(0, versionString.IndexOf('.')), out int major))
            {
                //Check
                if (BrowserEmulation.Abide < major * 1000)
                {
                    BrowserEmulation.Abide = major * 1000;
                }
                else if (BrowserEmulation.Abide > major * 1000)
                {
                    BrowserEmulation.Abide = major * 1000;
                }

                //Check
                if (BrowserEmulation.TagDataEditor < major * 1000)
                {
                    BrowserEmulation.TagDataEditor = major * 1000;
                }
                else if (BrowserEmulation.TagDataEditor > major * 1000)
                {
                    BrowserEmulation.TagDataEditor = major * 1000;
                }
            }
        }
Exemplo n.º 2
0
        void IAddOn.Initialize(IHost host)
        {
            //Set
            this.host = host;

            //Create Args
            var e = new AddOnHostEventArgs(host);

            //Initialize
            OnIntialize(e);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Raises the <see cref="Initialize"/> event.
 /// </summary>
 /// <param name="e">An <see cref="AddOnHostEventArgs"/> that contains the event data.</param>
 protected virtual void OnIntialize(AddOnHostEventArgs e)
 {
     //Invoke
     initialize?.Invoke(this, e);
 }
Exemplo n.º 4
0
 /// <summary>
 /// Occurs when the AddOn instance is being initialized.
 /// </summary>
 /// <param name="e">The AddOn host event arguments.</param>
 protected virtual void OnIntialize(AddOnHostEventArgs e)
 {
 }