public Acidente( string titulo, string descricao, TipoAcidente tipoAcidente ) { Id = new Random().Next(0, 999); Titulo = titulo; Descricao = descricao; DataAcidente = DateTime.Now; TipoAcidente = tipoAcidente; }
public static Socorro GerarFabricaDeSocorro(TipoAcidente tipoAcidente) { switch (tipoAcidente) { case TipoAcidente.Pequeno: return(new SocorroPequenoFactory()); case TipoAcidente.Medio: return(new SocorroMedioFactory()); case TipoAcidente.Grande: return(new SocorroGrandeFactory()); default: throw new Exception("Tipo de acidente não encontrado!"); } }
public static Socorro GerarPedidoDeSocorro(TipoAcidente tipoAcidente) { switch (tipoAcidente) { case TipoAcidente.Pequeno: return(new SocorroAcidentePequeno()); case TipoAcidente.Medio: return(new SocorroAcidenteMedio()); case TipoAcidente.Grande: return(new SocorroAcidenteGrande()); default: throw new Exception("Tipo de acidente não identificado!"); } }