Skip to content

Instantly share code, notes, and snippets.

View duruld's full-sized avatar
🤔
(╯°□°)╯︵ ┻━┻

Durul duruld

🤔
(╯°□°)╯︵ ┻━┻
View GitHub Profile
@duruld
duruld / KebabCaseNamingStrategy.cs
Created March 13, 2018 20:16
Adding kebab-casing formatting for JsonConvert, Json.NET
using Newtonsoft.Json.Serialization;
using System.Text.RegularExpressions;
public class KebabCaseNamingStrategy : NamingStrategy
{
protected override string ResolvePropertyName(string name)
{
return Regex.Replace(name, "([a-z](?=[A-Z])|[A-Z](?=[A-Z][a-z]))", "$1-").ToLower();
}
}