static Edificio() { if (singleton is null) { singleton = new Edificio(); } }
public Edificio BuscarEdificio(string nombre) { try { string command = "SELECT * FROM EntidadesMilitares where Nombre='" + nombre + "'"; SqlCommand sqlCommand = new SqlCommand(command, this.sqlConnection); sqlConnection.Open(); SqlDataReader reader = sqlCommand.ExecuteReader(); reader.Read(); string nombreUnidad = (string)reader["Nombre"]; int comida = (int)reader["Comida"]; int madera = (int)reader["Madera"]; int oro = (int)reader["Oro"]; int piedra = (int)reader["Piedra"]; Edificio edificio = new Edificio(nombreUnidad, madera, comida, oro, piedra); return(edificio); } finally { if (this.sqlConnection.State == System.Data.ConnectionState.Open) { this.sqlConnection.Close(); } } }
static Edificio() { Edificio.singleton = new Edificio(); }
static Edificio() { singleton = null; }