TransferViewModel.cs 751 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using Aitex.Core.Common;
  2. using Aitex.Core.Util;
  3. using Aitex.Sorter.Common;
  4. using System.Linq;
  5. namespace Aitex.Sorter.UI.ViewModel
  6. {
  7. public class TransferViewModel : UIViewModelBase
  8. {
  9. private WaferInfo[] foupAWaferInfo;
  10. private WaferInfo[] foupBWaferInfo;
  11. public TransferViewModel() : base("OperationViewModal")
  12. {
  13. }
  14. [Subscription(ParamName.WaferInfoFoupA, "System")]
  15. public WaferInfo[] FoupAWaferInfo
  16. {
  17. get
  18. {
  19. return foupAWaferInfo;
  20. }
  21. set
  22. {
  23. foupAWaferInfo = value.Reverse().ToArray();
  24. }
  25. }
  26. [Subscription(ParamName.WaferInfoFoupB, "System")]
  27. public WaferInfo[] FoupBWaferInfo
  28. {
  29. get
  30. {
  31. return foupBWaferInfo;
  32. }
  33. set
  34. {
  35. foupBWaferInfo = value.Reverse().ToArray();
  36. }
  37. }
  38. }
  39. }