using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.Text; using MECF.Framework.Common.Equipment; namespace Aitex.Sorter.Common { public class JobDataItem : NotifyPropertyChangedBase { private string name; [DataMember] public string Name { get { return name; } set { name = value; OnPropertyChanged("Name"); } } public SorterRecipeType RecipeType { get { return _type; } set { _type = value; OnPropertyChanged("RecipeType"); } } public ModuleName Source { get { return _source; } set { _source = value; OnPropertyChanged("Source"); } } public ModuleName Destination { get { return _destination; } set { _destination = value; OnPropertyChanged("Destination"); } } public bool IsReadWaferId { get { return _isReadWaferId; } set { _isReadWaferId = value; OnPropertyChanged("IsReadWaferId"); } } public bool IsAlign { get { return _isAlign; } set { _isAlign = value; OnPropertyChanged("IsAlign"); } } public double AlignAngle { get { return _anlignAngle; } set { _anlignAngle = value; OnPropertyChanged("AlignAngle"); } } public SorterRecipePlaceModeTransfer1To1 PlaceModeTransfer1To1 { get { return _placeModeTransfer1To1; } set { _placeModeTransfer1To1 = value; OnPropertyChanged("PlaceModeTransfer1To1"); } } public SorterRecipePlaceModeOrder PlaceModeOrder { get { return _placeModeOrder; } set { _placeModeOrder = value; OnPropertyChanged("PlaceModeOrder"); } } public SorterRecipePlaceModePack PlaceModePack { get { return _placeModePack; } set { _placeModePack = value; OnPropertyChanged("PlaceModePack"); } } private SorterRecipeType _type = SorterRecipeType.Transfer1To1; private ModuleName _source = ModuleName.LP1; private ModuleName _destination = ModuleName.LP2; private SorterRecipePlaceModeTransfer1To1 _placeModeTransfer1To1 = SorterRecipePlaceModeTransfer1To1.FromBottom; private SorterRecipePlaceModePack _placeModePack = SorterRecipePlaceModePack.FromBottomInsert; private SorterRecipePlaceModeOrder _placeModeOrder = SorterRecipePlaceModeOrder.Forward; private bool _isReadWaferId = false; private bool _isAlign = false; private double _anlignAngle = 0; } }