Exemplo n.º 1
0
 /// <summary>
 /// Sestaví plnou cestu k zadanému souboru uloženému jako příloha publikace.
 /// Připojený soubor je umístěn do podsložky s názvem ve tvaru "<ID publikace>-<ID přílohy>",
 /// která se nachází v kořenovém adresáři pro ukládání příloh publikací.
 /// Toto opatření umožňuje i v rámci jedné publikace připojit libovolný počet souborů
 /// se stejným názvem (a tento název zachovat).
 /// </summary>
 /// <param name="publication">publikace</param>
 /// <param name="attachment">příloha</param>
 /// <returns>cesta k souboru</returns>
 private string getFullDataFolderPath(Publication publication, Attachment attachment)
 {
     // sestavení cesty včetně podsložky pojmenované podle ID publikace a ID přílohy
     return($"{DATA_ROOT_FOLDER_NAME}{Path.DirectorySeparatorChar}{publication.Id}-{attachment.Id}{Path.DirectorySeparatorChar}");
 }
Exemplo n.º 2
0
 /// <summary>
 /// Z bibliografických údajů zadané publikace
 /// vygeneruje BibTeX záznam odpovídající citaci podle ISO normy.
 /// </summary>
 /// <param name="publication">publikace</param>
 /// <returns>BibTeX záznam</returns>
 public abstract string GeneratePublicationBibtexEntry(Publication publication);
Exemplo n.º 3
0
 /// <summary>
 /// Pro zadanou publikaci sestaví HTML dokument pro umístění publikace na webové stránky.
 /// V případě nezadání cesty k výstupnímu souboru vrátí řetězec pro případný výpis na obrazovku.
 /// V případě zadání provede zápis a vrátí NULL.
 /// </summary>
 /// <param name="publication">publikace</param>
 /// <param name="templatePath">cesta k šabloně</param>
 /// <param name="htmlPath">cesta k HTML dokumentu</param>
 /// <returns>obsah HTML dokumentu nebo NULL v případě zápisu do souboru</returns>
 public abstract string ExportPublicationToHtmlDocument(Publication publication, string templatePath, string htmlPath);
Exemplo n.º 4
0
 /// <summary>
 /// Z bibliografických údajů zadané publikace
 /// vygeneruje citaci podle ISO normy.
 /// </summary>
 /// <param name="publication">publikace</param>
 /// <returns>citace podle ISO normy</returns>
 public abstract string GeneratePublicationIsoCitation(Publication publication);