static void RestoreChain() { string itemsJson = FileManipulator.Read(_jsonPath + "items.json"); string terminalsJson = FileManipulator.Read(_jsonPath + "terminals.json"); _chain.items = JsonConvert .DeserializeObject <List <KeyValuePair <ChainState <string>, Dictionary <string, int> > > >(itemsJson) .ToDictionary(x => x.Key, x => x.Value); _chain.terminals = JsonConvert .DeserializeObject <List <KeyValuePair <ChainState <string>, int> > >(terminalsJson) .ToDictionary(x => x.Key, x => x.Value); }