YaDictionarySDK is a .NETStandard2.0 and .NETFramework 4.8 C# library which provides access for Yandex Dictionary API:
https://yandex.com/dev/dictionary/
This project includes C# library with methods for Yandex Dictionary API and unit tests for this code.
var yaSdk = new YaDictionary(apiKey);
var languages = await yaSdk.GetLanguagesAsync();
string languagePair = "de-ru";
string wordToTranslate = "Traum";
var translation = await yaSdk.GetTranslationAsync(wordToTranslate, languagePair);
Requires .NET Framework 4.8 or higher or .NET Core, .NetStandard. HttpClient was used in this library. The Api key for tests should be placed into environment variable with name "YA_DICTIONARY_API_KEY".
As decribed in the Terms of Use for Yandex Dictionary service the following text: “Powered by Yandex.Dictionary” with the clickable hyperlink to the page http://api.yandex.com/dictionary must be shown strictly over or under the dictionary articles.