Esempio n. 1
0
        public int DataIdToRecipeId(int dataId)
        {
            int id = -1;

            if (DataIdToItemId.ContainsKey(dataId))
            {
                int itemId = DataIdToItemId[dataId];
                if (CreatedIdToRecipe.ContainsKey(itemId))
                {
                    return(itemId);
                }
            }
            return(id);
        }
Esempio n. 2
0
        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);
                        }
                    }
                }
            }
        }