Ejemplo n.º 1
0
        public MenuUpdater(
            Views.WinForms.FormConfiger formConfiger,
            ToolStripMenuItem miReplaceServer,
            ToolStripMenuItem miLoadServer)
        {
            servers = Services.Servers.Instance;

            this.formConfiger    = formConfiger;
            this.miReplaceServer = miReplaceServer;
            this.miLoadServer    = miLoadServer;

            menuUpdater = new VgcApis.Libs.Tasks.LazyGuy(
                () =>
            {
                try
                {
                    VgcApis.Misc.Utils.RunInBackground(
                        UpdateServerMenus);
                }
                catch
                {
                    // Do not hurt me.
                }
            },
                VgcApis.Models.Consts.Intervals.FormConfigerMenuUpdateDelay);
        }
Ejemplo n.º 2
0
        public MenuUpdater(
            Views.WinForms.FormConfiger formConfiger,
            ToolStripMenuItem miRoot,
            ToolStripMenuItem miReplaceServer,
            ToolStripMenuItem miLoadServer)
        {
            servers              = Services.Servers.Instance;
            this.formConfiger    = formConfiger;
            this.miReplaceServer = miReplaceServer;
            this.miLoadServer    = miLoadServer;
            this.miRoot          = miRoot;

            this.miRoot.DropDownOpening += ServerMenuOpeningHandler;
        }
Ejemplo n.º 3
0
        public MenuUpdater(
            Views.WinForms.FormConfiger formConfiger,
            ToolStripMenuItem miReplaceServer,
            ToolStripMenuItem miLoadServer)
        {
            servers              = Services.Servers.Instance;
            this.formConfiger    = formConfiger;
            this.miReplaceServer = miReplaceServer;
            this.miLoadServer    = miLoadServer;

            VgcApis.Misc.Utils.RunInBackground(() =>
            {
                VgcApis.Misc.Utils.Sleep(2000);
                ServerMenuItemsUpdateWorker();
            });
        }
Ejemplo n.º 4
0
        public MenuUpdater(
            Views.WinForms.FormConfiger formConfiger,
            ToolStripMenuItem miReplaceServer,
            ToolStripMenuItem miLoadServer)
        {
            servers = Services.Servers.Instance;

            this.formConfiger    = formConfiger;
            this.miReplaceServer = miReplaceServer;
            this.miLoadServer    = miLoadServer;

            lazyServerMenuItemsUpdater = new VgcApis.Libs.Tasks.LazyGuy(
                ServerMenuItemsUpdateWorker,
                VgcApis.Models.Consts.Intervals.FormConfigerMenuUpdateDelay,
                1500)
            {
                Name = "Vgc.Configer.MenuUpdater",
            };
        }