/// <summary> /// Funkcja dodająca do kolejki nowe zwolnienie /// </summary> /// <param name="sickLeave">Zwolnieniem, które nie zostało poprawnie wysłane i ma być dodane do kolejki</param> public static void AddToResend(SickLeave sickLeave) { SickLeaveResender tmp = SickLeaveResender.Load(); tmp.toResend.Enqueue(sickLeave); tmp.Save(); }
/// <summary> /// Statyczna funkcja ładująca kolejkę z pliku /// </summary> /// <returns>Zwraca nowy SickLeave Resender wczytany z pliku</returns> public static SickLeaveResender Load() { SickLeaveResender tmp = (SickLeaveResender)BinarySerializerWithCipher.Deserialize <SickLeaveResender>("AppData2.dat"); if (tmp != null) { return(tmp); } else { return(new SickLeaveResender()); } }