BRS#
|
Sedadlo v autobusu. More...
Public Member Functions | |
Seat () | |
Konstruktor. More... | |
Seat (System.IO.Stream stream) | |
Načtení z proudu. More... | |
bool | Reserve (uint Customer) |
Konečná rezervace. More... | |
bool | ReserveFor (uint Customer, uint Seconds) |
Časově omezená rezervace. More... | |
bool | Free (uint Customer) |
Zrušení rezervace. More... | |
bool | Reserved () |
Dotaz zda je sedadlo rezervováno. More... | |
void | Backup (System.IO.Stream stream) |
Záloha. More... | |
Sedadlo v autobusu.
Třída slouží jako rozhraní jednotlivých sedadel. Zajišťuje správné rezervování a uvolňování sedadel. Rezervaci sedadla je možné provést pouze dočasně (na omezený časový úsek) což umožní zákazníkovi potvrzení požadavku bez nebezpečí, že požadovaná sedadla mezitím rezervuje někdo jiný. Poté může určený zákazník rezervaci potvrdit (tj. nastavit ji jako časově neomezenou) nebo odmítnout. Pokud se tak nestane během určené "ochranné" doby, je sedadlo opět pokládáno za volné.
Seat.Seat | ( | ) |
Seat.Seat | ( | System.IO.Stream | stream | ) |
void Seat.Backup | ( | System.IO.Stream | stream | ) |
bool Seat.Free | ( | uint | Customer | ) |
bool Seat.Reserve | ( | uint | Customer | ) |
bool Seat.Reserved | ( | ) |
bool Seat.ReserveFor | ( | uint | Customer, |
uint | Seconds | ||
) |