Gurpenator.GurpsCharacter.fromJson C# (CSharp) Метод

fromJson() публичный статический Метод

public static fromJson ( object jsonObject, GurpsDatabase database ) : GurpsCharacter
jsonObject object
database GurpsDatabase
Результат GurpsCharacter
        public static GurpsCharacter fromJson(object jsonObject, GurpsDatabase database)
        {
            GurpsCharacter character = new GurpsCharacter(database);
            var dict = (Dictionary<string, object>)jsonObject;
            character.name = (string)dict["name"];
            character.layout = AbstractTraitGroup.fromJson(dict["layout"]);
            foreach (object purchaseObject in (List<object>)dict["purchases"])
            {
                var purchase = (Dictionary<string, object>)purchaseObject;
                character.getPurchasedProperty((string)purchase["trait"]).PurchasedLevels = (int)purchase["purchased"];
            }
            return character;
        }