public int DataIdToRecipeId(int dataId) { int id = -1; if (DataIdToItemId.ContainsKey(dataId)) { int itemId = DataIdToItemId[dataId]; if (CreatedIdToRecipe.ContainsKey(itemId)) { return(itemId); } } return(id); }
private void LoadItems() { String file = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, itemsFile); if (File.Exists(file)) { using (var streamReader = new StreamReader(file)) { using (var jsonTextReader = new JsonTextReader(streamReader)) { JToken token = JObject.ReadFrom(jsonTextReader); for (int i = 0; i < token.Count(); i++) { int id = token[i]["ID"].ToObject <int>(); int externalId = token[i]["ExternalID"].ToObject <int>(); int dataId = token[i]["DataID"].ToObject <int>(); DataIdToItemId.Add(dataId, id); ItemIdToDataId.Add(id, dataId); } } } } }