| 123456789101112131415161718192021222324252627282930313233 | using System.Windows;using FurnaceUI.Models;using FurnaceUI.Views.Recipes;namespace FurnaceUI.Views.Editors{    public class RecipeProductPosViewModel : FurnaceUIViewModelBase    {        public RecipeLayoutEntityNormal NormalEntity { get; set; }        public bool IsAutoChecked { get; set; }        public bool IsSlotChecked { get; set; }        protected override void OnInitialize()        {            base.OnInitialize();            IsAutoChecked = NormalEntity.ProductPosition == "Auto";            IsSlotChecked = NormalEntity.ProductPosition == "Slot";        }        public void AutoButtonClick()        {            NormalEntity.ProductPosition = IsAutoChecked ? "Auto" : "Slot";                           ((Window)GetView())?.Close();        }        public void SlotButtonClick()        {            NormalEntity.ProductPosition = !IsSlotChecked ? "Auto" : "Slot";            ((Window)GetView())?.Close();        }    }}
 |