public void AddAutorutina(Autorutina autorutina) { if(autorutinas == null) autorutinas = new List<Autorutina>(); autorutinas.Add(autorutina); }
public void AddAutorutina(Autorutina autorutina) { if (autorutinas == null) { autorutinas = new List <Autorutina>(); } autorutinas.Add(autorutina); }
private void CargarAutorutina(int IDRutina, DateTime fechaRutina) { Autorutina autorutina; int poshora; if (System.IO.File.Exists(Manager.rutaAutorutinasGuardadas + IDRutina.ToString() + ".xml")) { autorutina = Autorutina.LoadAutoRutina(Manager.rutaAutorutinasGuardadas + IDRutina.ToString() + ".xml"); poshora = autorutina.posHora; } else { autorutina = Autorutina.LoadAutoRutina(Manager.rutaAutorutinas + IDRutina.ToString() + ".xml"); int hora = ManagerTiempo.instance.GetHoraActual(); int numRecorridosMaximos = autorutina.numHoras / 24; if (autorutina.numHoras % 24 != 0) { numRecorridosMaximos++; } poshora = hora + autorutina.numHoras % 24; autorutina.posHora = poshora; autorutina.numRecorridosActuales = 0; autorutina.numRecorridosMaximos = numRecorridosMaximos; autorutina.Serialize(); //Guardamos los datos una vez se haya cargado la autorutina } autorutina.SetFechaRutina(fechaRutina); Contenedor contenedor; if (!contenedores.TryGetValue(poshora, out contenedor)) { contenedor = new Contenedor(); contenedores.Add(poshora, contenedor); } contenedor.AddAutorutina(autorutina); }
public static Autorutina LoadAutoRutina(string path) { Autorutina autorutina = Manager.instance.DeserializeData <Autorutina>(path); return(autorutina); }