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
feita há 2 anos248 visualizações
1 Resposta
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
respondido há 2 anos

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas