| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | using FurnaceUI.Views.Editors;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Data;namespace FurnaceUI.Converter{    public class LayoutRecipeTotalWaferNumbeConverter : IValueConverter    {        private static Dictionary<TotalWaferNumberMode, string> keyValuePairs = new Dictionary<TotalWaferNumberMode, string>();        private static void CreateDict()        {            if (keyValuePairs.Count == 0)            {                keyValuePairs.Add(TotalWaferNumberMode.Total, "Set Total Wafer Number");                keyValuePairs.Add(TotalWaferNumberMode.Carrier, "Carrier Number");                keyValuePairs.Add(TotalWaferNumberMode.Carrierx, "Carrier Number X Slot Number");                keyValuePairs.Add(TotalWaferNumberMode.Minimum, "Minimum Wafer Increment");                keyValuePairs.Add(TotalWaferNumberMode.Fixed, "Lower Side Dummy Position Fixation");                keyValuePairs.Add(TotalWaferNumberMode.Upper, "No Fill Dummy(Upper Stuffing)");                keyValuePairs.Add(TotalWaferNumberMode.Lower, "No Fill Dummy(Lower Stuffing)");            }        }        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)        {            CreateDict();            if (value == null)                return keyValuePairs[TotalWaferNumberMode.Total];            if (value is TotalWaferNumberMode)            {                return keyValuePairs[(TotalWaferNumberMode)value];            }            return keyValuePairs[TotalWaferNumberMode.Total];        }        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)        {            return parameter.ToString();        }    }   }
 |