public static AudibleQueryBuilder WithFieldLanguage( this AudibleQueryBuilder @this, AudibleFieldLanguage fieldLanguage) { return(@this .As <IAudibleQueryBuilder>() .WithFieldLanguage( fieldLanguage)); }
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); }