示例#1
0
 public static AudibleQueryBuilder WithFieldLanguage(
     this AudibleQueryBuilder @this,
     AudibleFieldLanguage fieldLanguage)
 {
     return(@this
            .As <IAudibleQueryBuilder>()
            .WithFieldLanguage(
                fieldLanguage));
 }
示例#2
0
        AudibleQueryBuilder IAudibleQueryBuilder.WithFieldLanguage(
            AudibleFieldLanguage fieldLanguage)
        {
            if (_fieldLanguage != null)
            {
                throw new InvalidOperationException(
                          $"The fieldLanguage cannot be set to {fieldLanguage.ToString().SQuote()} because the " +
                          $"instance of {nameof(AudibleQueryBuilder).SQuote()} already has the fieldLanguage " +
                          $"{_fieldLanguage.ToString().ToLower().SQuote()}.");
            }

            _fieldLanguage = fieldLanguage;
            return(this);
        }