public ApiContractResolver(IApiVersionAccessor versionAccessor) { ArgCheck.NotNull(nameof(versionAccessor), versionAccessor); PropertyPredicates.Add(new EmptyArrayPredicate()); PropertyPredicates.Add(new ReadWritePredicate()); PropertyPredicates.Add(new VersionedApiPredicate(versionAccessor)); }
public VersionedApiPredicate(IApiVersionAccessor versionAccessor, IEqualityComparer <string> comparer = null) : base(() => versionAccessor.GetRequestedApiVersion()?.ToString(), comparer) { }