Forex_Strategy_Builder.Dialogs.Generator.Generator.ChangeSlotStatus C# (CSharp) Метод

ChangeSlotStatus() защищенный Метод

Lock, unlock, link all slots.
protected ChangeSlotStatus ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        protected virtual void ChangeSlotStatus(object sender, EventArgs e)
        {
            ToolStripButton button = (ToolStripButton)sender;
            string name = button.Name;

            if (name == "tsbtLockAll")
            {
                strategyBest.PropertiesStatus = StrategySlotStatus.Locked;
                for (int slot = 0; slot < strategyBest.Slots; slot++)
                    strategyBest.Slot[slot].SlotStatus = StrategySlotStatus.Locked;
            }
            else if (name == "tsbtUnlockAll")
            {
                strategyBest.PropertiesStatus = StrategySlotStatus.Open;
                for (int slot = 0; slot < strategyBest.Slots; slot++)
                    strategyBest.Slot[slot].SlotStatus = StrategySlotStatus.Open;
            }
            else if (name == "tsbtLinkAll")
            {
                strategyBest.PropertiesStatus = StrategySlotStatus.Open;
                for (int slot = 0; slot < strategyBest.Slots; slot++)
                    strategyBest.Slot[slot].SlotStatus = StrategySlotStatus.Linked;
            }

            strategyLayout.RepaintStrategyControls(strategyBest);
        }