| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.Collections.ObjectModel;
 
- using System.Linq;
 
- using System.Text;
 
- using System.Threading.Tasks;
 
- using System.Windows;
 
- using Caliburn.Micro.Core;
 
- using FurnaceUI.Models;
 
- namespace FurnaceUI.Views.Editors
 
- {
 
-     public class RecipeLoopSetViewModel : FurnaceModuleUIViewModelBase
 
-     {
 
-         public ObservableCollection<ShowStep> StepNames { get; set; }
 
-         public string SelectedText { get; set; }
 
-         public int SelectedIndex { get; set; }
 
-         private string loopCounts = "1";
 
-         public string LoopCounts { get { return loopCounts; } set { loopCounts = value; } }
 
-         public Visibility LoopCountVisibility { get; set; } = Visibility.Hidden;
 
-         public void Save()
 
-         {
 
-             if (LoopCountVisibility == Visibility.Visible)
 
-                 SelectedText = $"[{LoopCounts}]*[{StepNames[SelectedIndex].StepName}]";
 
-             else
 
-             {
 
-                 SelectedText = $"[{StepNames[SelectedIndex].StepName}]";
 
-             }
 
-             ((Window)GetView()).DialogResult = true;
 
-         }
 
-         public void Close()
 
-         {
 
-             ((Window)GetView()).DialogResult = false;
 
-         }
 
-     }
 
-     public class ShowStep : PropertyChangedBase
 
-     {
 
-         private int _stepNo;
 
-         public int StepNo
 
-         {
 
-             get => _stepNo;
 
-             set
 
-             {
 
-                 _stepNo = value;
 
-                 NotifyOfPropertyChange("StepNo");
 
-             }
 
-         }
 
-         private string _stepName;
 
-         public string StepName
 
-         {
 
-             get => _stepName;
 
-             set
 
-             {
 
-                 _stepName = value;
 
-                 NotifyOfPropertyChange("StepName");
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |