private string GetEffectiveModelName(TranslationModel?model) { var effectiveModel = model ?? DefaultModel; TranslationModels.ValidateModel(effectiveModel); return(effectiveModel.ToApiName()); }
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(); }
/// <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; }