private static void SmartSocket_SmartSocketStateChanged(object sender, SmartSocketStateChangedEventArgs e) { if (contextMenu.InvokeRequired) { contextMenu.Invoke((Action)(() => SmartSocket_SmartSocketStateChangedInInvoke(sender, e))); } else { SmartSocket_SmartSocketStateChangedInInvoke(sender, e); } }
private static void SmartSocket_SmartSocketStateChangedInInvoke(object sender, SmartSocketStateChangedEventArgs e) { menuItemState.Text = "Состояние: " + (e.State ? "ВКЛ" : "ВЫКЛ"); menuItemTimer.Text = "Таймер: " + (e.Timer == -1 ? "ВЫКЛ" : e.Timer.ToString() + " мин."); if (e.State) { menuItemTurnOff.Enabled = true; menuItemTurnOn.Enabled = false; } else { menuItemTurnOff.Enabled = false; menuItemTurnOn.Enabled = true; } }