Ejemplo n.º 1
0
        public async Task <string> ImportJsonDatabaseAsync()
        {
            var itemRepo = new ItemRepository("E:\\git\\Ravenfall\\Data\\Repositories");

            try
            {
                foreach (var item in itemRepo.All())
                {
                    var i = DataMapper.Map <Item, ItemDefinition>(item.Item);
                    i.Craftable             = i.RequiredCraftingLevel >= 1 && i.RequiredCraftingLevel <= 170;
                    i.RequiredCraftingLevel = item.CraftingRequirements.MinCraftingLevel;
                    i.OreCost  = item.CraftingRequirements.Ore;
                    i.WoodCost = item.CraftingRequirements.Wood;

                    await itemManager.AddItemAsync(null, i);
                }

                return("yes");
            }
            catch
            {
                return("no");
            }
        }