/// <summary> /// Chequea que la ID del medidor exista en las listas de IDs válidas. /// </summary> /// <param name="id">ID del medidor.</param> /// <param name="type">Tipo de medidor.</param> /// <returns><c>True</c> si la ID existe, <c>false</c> en caso contrario.</returns> private bool IdChecksOut(string id, string type) { if (type == "tráfico") { ITrafficMeter dal = TrafficMeterFactory.CreateDal(); foreach (int validId in dal.GetTrafficMeters()) { if (validId.ToString() == id) { return(true); } } } else { IElectricMeter dal = ElectricMeterFactory.CreateDal(); foreach (int validId in dal.GetElectricMeters()) { if (validId.ToString() == id) { return(true); } } } return(false); }
public static IElectricMeter GetInstance() { instance = instance ?? new ElectricMeterFiles(); return(instance); }