Beispiel #1
0
        public ProjectWindowVM(ProjectWindow window)
        {
            _window = window;

            new ItemDataUpdateHandler().RefreshAllData();

            var items = new MinecraftItemRepository().GetMinecraftItems();

            MinecraftItemList = new ObservableCollection <IMinecraftItem>(items);

            RegisterCommands();

            Project.CraftingTree  = new ProjectCraftingTree();
            Project.GatheringList = new ProjectGatheringList(Project.CraftingTree.Items.ToList());
        }
        private IEnumerable <SmeltingRecipe> ReadSmeltingDataCSV(string filePath)
        {
            _minecraftItemRepository   = new MinecraftItemRepository();
            _minecraftIdtoIdDictionary = _minecraftItemRepository.GetMinecraftIdToIdDictionary();
            _conversionDictionary      = new ConversionDictionaryRepository().GetConversionDictionary();

            using (var streamReader = new StreamReader(filePath))
                using (var csvReader = new CsvReader(streamReader, CultureInfo.InvariantCulture))
                {
                    var smeltingRecipes = new List <SmeltingRecipe>();

                    csvReader.Read();
                    csvReader.ReadHeader();
                    while (csvReader.Read())
                    {
                        smeltingRecipes.Add(ConvertLineToSmeltingRecipe(csvReader));
                    }

                    return(smeltingRecipes);
                }
        }
 public void Initialize()
 {
     _minecraftItemRepository = new MinecraftItemRepository();
 }