diff --git a/src/Link/IANA/Hints.cs b/src/Link/IANA/Hints.cs index bfb3c71..46967b8 100644 --- a/src/Link/IANA/Hints.cs +++ b/src/Link/IANA/Hints.cs @@ -64,7 +64,7 @@ public class AcceptPostHint : Hint { public AcceptPostHint() { - Name = "accept-post"; + Name = "acceptPost"; Content = new JObject(); } @@ -83,7 +83,7 @@ public class AcceptPatchHint : Hint { public AcceptPatchHint() { - Name = "accept-patch"; + Name = "acceptPatch"; Content = new JObject(); } @@ -102,7 +102,7 @@ public class AcceptRanges : Hint { public AcceptRanges() { - Name = "accept-ranges"; + Name = "acceptRanges"; } } @@ -110,7 +110,7 @@ public class AcceptPreferHint : Hint { public AcceptPreferHint() { - Name = "accept-prefer"; + Name = "acceptPrefer"; Content = new JArray(); } @@ -175,4 +175,23 @@ public StatusHintValues Status } } } + + public class AcceptPutHint : Hint + { + public AcceptPutHint() + { + Name = "acceptPut"; + Content = new JObject(); + } + + public void AddMediaType(string mediaType, bool deprecated = false) + { + var content = new JObject(); + if (deprecated) + { + content["deprecated"] = true; + } + Content[mediaType] = content; + } + } }