/// <summary> /// Devuelve un string con todos los atributos de los procesadores /// </summary> /// <returns></returns> public override string ToString() { StringBuilder sb = new StringBuilder(); sb.AppendLine($"Espacio Disco duro: {this.espacioDiscoDuro}"); foreach (Procesador Procesador in this.procesadores) { if (!ReferenceEquals(Procesador, null)) { sb.Append($"CPU: {Procesador.ToString()}"); } } sb.AppendLine($"Coste total de componentes : {this.PrecioTotal}\n"); return(sb.ToString()); }
/// <summary> /// Valida los atributos de Procesador /// </summary> /// <param name="p"></param> /// <returns></returns> public static bool Validar(Procesador p) { return(!(ReferenceEquals(p, null) || p.Modelo == "Sin Procesador" || string.IsNullOrWhiteSpace(p.Modelo) || ReferenceEquals(p.Hercio, null) || ReferenceEquals(p.MarcaProcesadores, null) || ReferenceEquals(p.Tipo, null) || ReferenceEquals(p.Gama, null) || ReferenceEquals(p.Gen, null) || ReferenceEquals(p.Cores, null))); }
public Computadora(Procesador procesador, Grafica grafica) : this(procesador) { this.grafica = grafica; }
public Computadora(Procesador procesador) : this() { this.procesador = procesador; }
Computadora() { this.procesador = new Procesador(); this.grafica = new Grafica(); }