BRS#
Plans Class Reference

Kontajner plánů. More...

Public Member Functions

 Plans ()
 Konstruktor. More...
 
 Plans (System.IO.Stream stream)
 Načtení z proudu. More...
 
Plan Add (string Name, uint Seats, string data)
 Přidání nového plánu. More...
 
bool Delete (uint Id)
 Smazání plánu. More...
 
Plan Find (uint Id)
 Nalezení plánu podle ID. More...
 
uint GetNextId (uint Id)
 Nalezení dalšího plánu v pořadí. More...
 
uint Count ()
 Zjištění počtu. More...
 
void Clear ()
 Vymazání kontajneru. More...
 
void Backup (System.IO.Stream stream)
 Záloha. More...
 

Detailed Description

Kontajner plánů.

Třída sdružuje všechny plány autobusů. Stará se o správné přidávání, mazání a hledání plánů, díky AutoIncrement i o jejich jedinečné číslování. Plány jsou uloženy v asociativním kontajneru, řazení je provedeno dle unikátního čísla.

Definition at line 124 of file Plan.cs.

Constructor & Destructor Documentation

Plans.Plans ( )

Konstruktor.

Vytvoření prázdného kontajneru.

Definition at line 129 of file Plan.cs.

Plans.Plans ( System.IO.Stream  stream)

Načtení z proudu.

Kontajner je vytvořen načtením všech položek z proudu.

Parameters
streamvstupní proud.

Definition at line 138 of file Plan.cs.

Member Function Documentation

Plan Plans.Add ( string  Name,
uint  Seats,
string  data 
)

Přidání nového plánu.

Získání unikátního ID pro plán pomocí AutoIncrement a vložení do kontejneru.

Parameters
Namenázev plánu nebo typu autobusu.
Seatspočet sedadel autobusu.
datatextová data rozvržení sedadel.
Returns
nově vytvořený plán.

Definition at line 156 of file Plan.cs.

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

Záloha.

Vytvoření zálohy kontajneru včetně dalších datových položek do proudu (souboru, soketu, ...).

Parameters
streamvýstupní proud.

Definition at line 223 of file Plan.cs.

void Plans.Clear ( )

Vymazání kontajneru.

Vymazání všech položek kontajneru.

Note
Vymazány jsou pouze prvky kontajneru, pokud k němu existuje nějaký index, je nutné jeho vymazání externími prostředky.

Definition at line 215 of file Plan.cs.

uint Plans.Count ( )

Zjištění počtu.

Zjištění počtu objektů v kontajneru.

Returns
aktuální počet.

Definition at line 206 of file Plan.cs.

bool Plans.Delete ( uint  Id)

Smazání plánu.

Parameters
Idunikátní ID plánu určeného ke smazání.
Returns
true při úspěchu, false jinak

Definition at line 171 of file Plan.cs.

Plan Plans.Find ( uint  Id)

Nalezení plánu podle ID.

Parameters
IdID hledaného plánu.
Returns
nalezený plán nebo null

Definition at line 179 of file Plan.cs.

uint Plans.GetNextId ( uint  Id)

Nalezení dalšího plánu v pořadí.

Nalezne a vrátí ID dalšího plánu v pořadí po Id. Pokud takový neexistuje, vrátí 0.

Definition at line 192 of file Plan.cs.


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