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