public UserOption CreateUserOption(string key, string value = null) { UserOption option; if (UserOptions.ContainsKey (key)) { option = UserOptions[key]; option.Value = value; return option; } option = new UserOption (Client, this); option.Key = key; option.Value = value; UserOptions [key] = option; return option; }
public override void Deserialize(KnetikJSONNode json) { base.Deserialize (json); UserOptions.Clear (); foreach (KnetikJSONNode node in json["user_item_options"].Children) { UserOption option = new UserOption(Client, this); option.Deserialize(node); UserOptions[option.Key] = option; } GameOptions.Clear (); foreach (KnetikJSONNode node in json["item_options"].Children) { GameOption option = new GameOption(Client, this); option.Deserialize(node); GameOptions[option.Key] = option; } }