public static T GetFieldValue <T>(this SwaggerDocsConfig swaggerDocsConfig, string fieldName) { Contract.Requires(swaggerDocsConfig != null); Contract.Requires(!string.IsNullOrWhiteSpace(fieldName)); return(swaggerDocsConfig.GetInstanceField <T>(fieldName)); }
public static T GetFieldValue <T>(this SwaggerDocsConfig swaggerDocsConfig, string fieldName, bool ensureNonNull = false) { Contract.Requires(swaggerDocsConfig != null); Contract.Requires(!string.IsNullOrWhiteSpace(fieldName)); Contract.Ensures(Contract.Result <T>() != null || !ensureNonNull); return(swaggerDocsConfig.GetInstanceField <T>(fieldName, ensureNonNull)); }