/** * Metoda potřebuje vstupní parametr true nebo false podle toho zda je k dyspozici připojení k internetu * Metoda vrací chybu v případě že nešlo načíst data z internetu **/ public void UpdateCalendar(Boolean b) { if (lastUpdate == DateTime.Now.AddHours(-1).Hour || lastUpdate == -1) { try { OnlineUpdate(); } catch { try { LoadFromCash(); } catch { form.Notify("Nelze stáhnout data z internetu ani načíst offline cash kalendáře"); } } SetTodayCalendar("D"); SetTodayCalendar("M"); SetTomorrowCalendar("D"); SetTomorrowCalendar("M"); } }
/** * Metoda má vstupní parametr True nebo False zda je připojení k internetu nebo ne * Metoda pak vrací chybu pokud neexstuje cash soubor a zároveň není připojení k internetu **/ public void UpdateMHD(Boolean b) { if (lastUpdate == DateTime.Now.AddMinutes(-5).Minute || NextTimeTram == -1) { try { onlineUpdate(); } catch { try { LoadFromCash(); } catch { form.Notify("Nelze stáhnout data z internetu ani načíst offline cash"); } } } if (lastUpdate == DateTime.Now.AddMinutes(-1).Minute || NextTimeTram == -1) { UpdateNextSpoj(JizdniRadTram, ref NextTimeTram); UpdateNextSpoj(JizdniRadBus, ref NextTimeBus); } }