Пример #1
0
        private string GetEffectiveModelName(TranslationModel?model)
        {
            var effectiveModel = model ?? DefaultModel;

            TranslationModels.ValidateModel(effectiveModel);
            return(effectiveModel.ToApiName());
        }
Пример #2
0
        private void ModifyRequest(ListRequest request, string sourceLanguage, FormatEnum format, TranslationModel?model)
        {
            request.ModifyRequest += _versionHeaderAction;
            request.Source         = sourceLanguage;
            request.Format         = format;
            var effectiveModel = model ?? DefaultModel;

            TranslationModels.ValidateModel(effectiveModel);
            request.Model = effectiveModel.ToApiName();
        }
Пример #3
0
 /// <summary>
 /// Constructs a new client wrapping the given <see cref="TranslateService"/>.
 /// </summary>
 /// <param name="service">The service to wrap. Must not be null.</param>
 /// <param name="model">The default translation model to use. Defaults to <see cref="TranslationModel.ServiceDefault"/>.</param>
 public TranslationClientImpl(TranslateService service, TranslationModel model = TranslationModel.ServiceDefault)
 {
     Service = GaxPreconditions.CheckNotNull(service, nameof(service));
     TranslationModels.ValidateModel(model);
     DefaultModel = model;
 }