public void AddSalida(TipoSalida tipo, int?programa, int?sector, System.DateTime desde, System.DateTime?hasta) { Salida salida = new Salida() { Tipo = tipo, Programa = programa, Sector = sector, Desde = desde, Hasta = hasta }; AddSalida(salida); }
public bool ParseFile(string[] lines, string latupdateprogram, string lastupdateconfig) { bool result = true; LineType linetype = LineType.Desconocido; int progIndex = 0; foreach (string line in lines) { switch (line) { case "+C:": { linetype = LineType.Config; } break; case "+P:": { linetype = LineType.Programa; } break; case "+S:": { linetype = LineType.Salida; } break; case "+L:": { linetype = LineType.Log; } break; default: { switch (linetype) { case LineType.Config: { if (IsUpdateConfig(lastupdateconfig)) { ParseDevice(line); } } break; case LineType.Salida: { AddSalida(Salida.ParseSalida(line)); } break; case LineType.Programa: { if (IsUpdateProgram(latupdateprogram)) { SetPrograma(progIndex, Programa.ParsePrograma(line)); progIndex++; } } break; case LineType.Log: { AddLog(line); } break; case LineType.Desconocido: { result = false; } break; } } break; } } return(result); }
public void RemoveSalida(Salida salida) { _salidas.Remove(salida); // AddLog(LogType.Info, LogSource.Device, $"Apagado de salida {salida}", System.DateTime.Now); }
/* * * public int Programa { get; set; } * * public int Sector { get; set; } * * public TipoSalida Tipo { get; set; } * * public DateTime Desde { get; set; } * * public DateTime Hasta { get; set; } */ public void AddSalida(Salida salida) { _salidas.Add(salida); }