Amazon Translate Formality Setting Not Working - .Net

0

When making the following call, I get an "Object reference note set to an instance of an object" - is there a problem with my code or how the .Net implementation was created? I'm using 3.7.5.35 and this also happens when trying request.Setting.Profanity:

Note: This is not an Async call - if it were, I would expect to get an InvalidRequestException instead of System.NullReferenceException (-2147467261)

Sample part of the code where the error gets thrown (last line):

using (var client = new AmazonTranslateClient(awsCredentials, selectedRegion))
                    {
                        var request = new Amazon.Translate.Model.TranslateTextRequest();
                        request.Text = toTranslate;
                        request.SourceLanguageCode = sourceLanguage; // SourceLanguageItem.LanguageCode;
                        request.TargetLanguageCode = translateLanguage; // TranslateLanguageItem.LanguageCode;
                        request.Settings.Formality = "FORMAL";
vabtm
gefragt vor 2 Jahren248 Aufrufe
1 Antwort
0

Updated code with solution that works for me:

using (var client = new AmazonTranslateClient(awsCredentials, selectedRegion))
                    {
                        var request = new Amazon.Translate.Model.TranslateTextRequest();
                        request.Text = toTranslate;
                        request.SourceLanguageCode = sourceLanguage; // SourceLanguageItem.LanguageCode;
                        request.TargetLanguageCode = translateLanguage; // TranslateLanguageItem.LanguageCode;
                        
                        TranslationSettings settings = new TranslationSettings();
                        settings.Formality = "FORMAL";
                        request.Settings = settings;
vabtm
beantwortet vor 2 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen