public Extintor CriarExtintor(TipoExtintor tipo)
        {
            switch (tipo)
            {
            case TipoExtintor.Agua: return(new Agua());

            case TipoExtintor.GasCarbonico: return(new GasCarbonico());

            case TipoExtintor.PoQuimico: return(new PoQuimico());

            default:
                throw new ArgumentOutOfRangeException("Tipo de extintor informado é inexistente.");
            }
        }
Esempio n. 2
0
 public Extintor ObterExtintor(TipoExtintor tipo)
 => _extintorFactory.CriarExtintor(tipo);