public static IAQueryBuilder WithOutputKind( this IAQueryBuilder @this, APIDataOutputKind dataOutputKind) { return(@this .As <IIAQueryBuilder>() .WithOutputKind(dataOutputKind)); }
public static InternetArchiveQueryBuilder WithOutputKind( this InternetArchiveQueryBuilder @this, APIDataOutputKind dataOutputKind) { return(@this .As <IInternetArchiveQueryBuilder>() .WithOutputKind( dataOutputKind)); }
ArchiveQueryBuilder IArchiveQueryBuilder.WithOutputKind( APIDataOutputKind dataOutputKind) { if (_dataOutputKind != null) { throw new InvalidOperationException( $"The dataOutputKind cannot be set to {dataOutputKind.ToString().ToLower().SQuote()} " + $"because the instance of {nameof(ArchiveQueryBuilder).SQuote()} already has the " + $"dataOutputKind {_dataOutputKind.ToString().ToLower().SQuote()}."); } _dataOutputKind = dataOutputKind; return(this); }