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(); }