using MainShell.Filewritable;
using MwFramework.ManagerService;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MainShell.Recipe.Models
{
    public class WaferRecipe : RecipeBase
    {
        public override string Dir => Path.Combine(Paths.WaferRecipe, RecipeName);

        private WaferInfo _waferInfo = new WaferInfo();

        /// <summary>
        /// 晶圆信息
        /// </summary>
        public WaferInfo WaferInfo
        {
            get { return _waferInfo; }
            set { SetProperty(ref _waferInfo, value); }
        }

        private WaferScanSettings _scanSettings = new WaferScanSettings();

        public WaferScanSettings ScanSettings
        {
            get { return _scanSettings; }
            set { SetProperty(ref _scanSettings, value); }
        }

        /// <summary>
        /// 工艺参数配方名称
        /// </summary>
        private string _processRecipeName;

        public string ProcessRecipeName
        {
            get { return _processRecipeName; }
            set { SetProperty(ref _processRecipeName, value); } 
        }

        public WaferRecipe(string name) : base(name)
        {
        }
        public WaferRecipe() : base()
        {
        }
       
    }
}
