// Helpers private static CompatibilityLevel ParseCompatibilityEnum(CompatibilityObject compatibilityObject) { if (compatibilityObject?.Compatibility == null) { return(CompatibilityLevel.NotSet); } return((CompatibilityLevel)Enum.Parse(typeof(CompatibilityLevel), compatibilityObject.Compatibility, true)); }
public async Task <CompatibilityLevel> PutSubjectConfig(string subject, CompatibilityLevel level) { var compatibilityObject = await RunRequest <CompatibilityObject, CompatibilityObject>($"/config/{subject}", HttpMethod.Put, CompatibilityObject.Create(level)); return(ParseCompatibilityEnum(compatibilityObject)); }