/// <summary> /// Agregara un service a la cola del taller, siempre y cuando este no este en la misma. /// </summary> /// <param name="service"></param> public static void PonerEnService(U electrodomestico, string service) { bool yaEsta = false; Service nuevoServicio = new Service(electrodomestico, service); foreach (var item in Taller <U> .colaServicios) { if (item == nuevoServicio) { yaEsta = true; break; } } if (!yaEsta) { Taller <U> .recaudado += nuevoServicio.GetCosto; Taller <U> .colaServicios.Enqueue(nuevoServicio); Archivos serviciosDeArchivos = new Archivos(); serviciosDeArchivos.GuardarService(nuevoServicio); serviciosDeArchivos.SerializarBinario(nuevoServicio); } else { throw new YaEstaEnTallerException(); } }
/// <summary> /// Agregara un service a la cola del taller. /// </summary> /// <param name="service"></param> public static void PonerEnService(U electrodomestico, string service) { Service nuevoServicio = new Service(electrodomestico, service); Taller <U> .recaudado += nuevoServicio.GetCosto; Taller <U> .colaServicios.Enqueue(nuevoServicio); Archivos serviciosDeArchivos = new Archivos(); serviciosDeArchivos.GuardarService(nuevoServicio); serviciosDeArchivos.SerializarBinario(nuevoServicio); }