public IEquipament ConstructEquipament(EquipamentType equipamentType)
        {
            switch (equipamentType)
            {
            //case EquipamentType.Mock:
            //    return EquipamentMock.GetEquipamentMock();

            case EquipamentType.PLC:
                return(EquipamentPLC.GetEquipamentPLC());

            default:
                return(null);
            }
        }
Ejemplo n.º 2
0
        public static EquipamentPLC GetEquipamentPLC()
        {
            if (_instance == null)
            {
                lock (syncLock)
                {
                    //if (_instance == null)
                    //{
                    _instance = new EquipamentPLC();

                    _instance.Connect();
                    //}
                }
            }

            return(_instance);
        }