/// <summary> /// Ignores the given property when building the model. /// </summary> /// <param name="configuration">An API configuration.</param> /// <param name="propertyName">The name of the property to be ignored.</param> /// <returns>The current API configuration instance.</returns> public static ApiConfiguration IgnoreProperty( this ApiConfiguration configuration, string propertyName) { Ensure.NotNull(configuration, "configuration"); Ensure.NotNull(propertyName, "propertyName"); configuration.GetIgnoredPropertiesImplementation().Add(propertyName); return(configuration); }
internal static bool IsPropertyIgnored(this ApiConfiguration configuration, string propertyName) { Ensure.NotNull(configuration, "configuration"); return(configuration.GetIgnoredPropertiesImplementation().Contains(propertyName)); }