public IEquipament ConstructEquipament(EquipamentType equipamentType) { switch (equipamentType) { //case EquipamentType.Mock: // return EquipamentMock.GetEquipamentMock(); case EquipamentType.PLC: return(EquipamentPLC.GetEquipamentPLC()); default: return(null); } }
public static EquipamentPLC GetEquipamentPLC() { if (_instance == null) { lock (syncLock) { //if (_instance == null) //{ _instance = new EquipamentPLC(); _instance.Connect(); //} } } return(_instance); }