.NET library for the MediaWiki API
.NET library for the MediaWiki API
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/58089Identifiers
Study Information System: 117879
Collections
- Kvalifikační práce [10690]
Author
Advisor
Referee
Pokorný, Jaroslav
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Computer Science
Department
Department of Theoretical Computer Science and Mathematical Logic
Date of defense
24. 1. 2013
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Keywords (Czech)
Wiki, C#, LINQ, Generování kódu, RoslynKeywords (English)
Wiki, C#, LINQ, Code generation, Roslyn.NET library for the MediaWiki API Abstrakt: Wiki běžící na systému MediaWiki poskytují svým uživatelům API, které lze použít k přístupu k dané wiki z počítačového programu. Toto API je rozsáhlé, často se mění a může se lišit wiki od wiki, takže může být náročné napsat knihovnu pro přístup k tomuto API. Tato práce popisuje LinqToWiki, knihovnu pro přístup k MediaWiki API ze C# nebo jiných jazyků na platformě .NET. Díky použití LINQu a generovaní kódu pomocí Roslynu, kód napsaný s použitím této knihovny je čitelný, objevitelný, silně typovaný a flexibilní.
.NET library for the MediaWiki API Abstract: MediaWiki wikis provide their users an API, that can used to programmatically access the wiki. This API is large, changes frequently and can be different from wiki to wiki, so it can be a challenge to write a library for accessing the API. This thesis describes LinqToWiki, a library that can be used to access the Me- diaWiki API from C# or other .NET languages. Thanks to the use of LINQ and code generation through Roslyn, code written using this library is readable, discoverable, strongly-typed and flexible.