StonehearthEditor.Module.Sort C# (CSharp) Method

Sort() private method

private Sort ( Newtonsoft.Json.Linq.JObject jObj ) : void
jObj Newtonsoft.Json.Linq.JObject
return void
        private void Sort(JObject jObj)
        {
            List<JProperty> properties = new List<JProperty>(jObj.Properties());
            foreach (var prop in properties)
            {
                prop.Remove();
            }

            properties.Sort((a, b) => a.Name.CompareTo(b.Name));

            foreach (var prop in properties)
            {
                jObj.Add(prop);
            }
        }