Exemplo n.º 1
0
 public ItemNode(RecipeItem _recipeItem, Boolean _input)
 {
     InitializeComponent();
     recipeItem     = _recipeItem;
     input          = _input;
     image.Source   = new BitmapImage(new Uri(recipeItem.item.ImageSource, UriKind.Relative));
     speedText.Text = recipeItem.count.ToString();
     ResourceNameTooltipText.Text = recipeItem.item.Name;
 }
Exemplo n.º 2
0
 public RecipeHandler()
 {
     using (StreamReader sr = new StreamReader("Recipes.json"))
     {
         string            json        = sr.ReadToEnd();
         List <RecipeJson> recipeJsons = JsonConvert.DeserializeObject <List <RecipeJson> >(json);
         foreach (RecipeJson r in recipeJsons)
         {
             Recipe re = new Recipe();
             foreach (In i in r.In)
             {
                 RecipeItem ri   = new RecipeItem();
                 Item       item = new Item();
                 item.Name        = i.Item;
                 item.ImageSource = $"Content/Images/{i.Item}.png";
                 ri.item          = item;
                 ri.count         = i.Pieces;
                 re.inputs.Add(ri);
             }
             foreach (Out o in r.Out)
             {
                 RecipeItem ri   = new RecipeItem();
                 Item       item = new Item();
                 item.Name        = o.Item;
                 item.ImageSource = $"Content/Images/{o.Item}.png";
                 ri.item          = item;
                 ri.count         = o.Pieces;
                 re.Outputs.Add(ri);
             }
             re.CraftTime = r.CraftTime;
             re.name      = r.Name;
             Device d = new Device();
             d.name    = r.Device;
             re.device = d;
             recipes.Add(re);
         }
     }
 }