using Remontor.History; using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Remoting.Contexts; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Remontor.Connector { internal static class SConnector { public delegate void UpdateConnect(List connects); public static event UpdateConnect Update; private static List Connects = new List(); public static Control Panel; public static void NewConnect(IComp comp) { Connect con = new Connect(comp); Connects.Add(con); Update(Connects); Activ(con); con.ConnectSCCM(Panel); HistoryList.Add(con); } public static void Activ(Connect actConnect) { actConnect.Activ(true); foreach (var connect in Connects) { if (connect != actConnect) connect.Activ(false); } } public static void DeleteConnect(Connect Connect) { Connects.Remove(Connect); Update(Connects); } } }