BRS#
Seat Class Reference

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...
 

Detailed Description

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é.

Definition at line 12 of file Seat.cs.

Constructor & Destructor Documentation

Seat.Seat ( )

Konstruktor.

Sedadlo je vytvořené jako nerezervované.

Definition at line 17 of file Seat.cs.

Seat.Seat ( System.IO.Stream  stream)

Načtení z proudu.

Třída je vytvořena načtením všech položek z proudu.

Parameters
streamvstupní proud.

Definition at line 25 of file Seat.cs.

Member Function Documentation

void Seat.Backup ( System.IO.Stream  stream)

Záloha.

Vytvoření zálohy třídy všech datových položek do proudu (souboru, soketu, ...).

Parameters
streamvýstupní proud.

Definition at line 97 of file Seat.cs.

bool Seat.Free ( uint  Customer)

Zrušení rezervace.

Zrušení rezervace sedadla.

Parameters
Customerjedinečné ID zákazníka které musí být shodné s ID uvedeným při rezervaci.
Returns
true při úspěchu

Definition at line 75 of file Seat.cs.

bool Seat.Reserve ( uint  Customer)

Konečná rezervace.

Zarezervování sedadla napořád, tj. do doby odjezdu autobusu.

Parameters
Customerjedinečné ID zákazníka, nutné pro případnou deaktivaci rezervace.
Returns
true pri úspěchu.

Definition at line 38 of file Seat.cs.

bool Seat.Reserved ( )

Dotaz zda je sedadlo rezervováno.

Returns
true v případě platné rezervace, false v případě volného sedadla

Definition at line 89 of file Seat.cs.

bool Seat.ReserveFor ( uint  Customer,
uint  Seconds 
)

Časově omezená rezervace.

Rezervace sedadla, která po určitém čase vyprší.

Returns
true při úspěchu.
Parameters
Customerjedinečné ID zákazníka, nutné pro případnou deaktivaci rezervace.
Secondsdélka trvání rezervace ve vteřinách.

Definition at line 57 of file Seat.cs.


The documentation for this class was generated from the following file: