Example #1
0
        public ApiContractResolver(IApiVersionAccessor versionAccessor)
        {
            ArgCheck.NotNull(nameof(versionAccessor), versionAccessor);

            PropertyPredicates.Add(new EmptyArrayPredicate());
            PropertyPredicates.Add(new ReadWritePredicate());
            PropertyPredicates.Add(new VersionedApiPredicate(versionAccessor));
        }
Example #2
0
 public VersionedApiPredicate(IApiVersionAccessor versionAccessor, IEqualityComparer <string> comparer = null)
     : base(() => versionAccessor.GetRequestedApiVersion()?.ToString(), comparer)
 {
 }