IVisionScripting.cs 753 B

1234567891011121314151617181920212223242526
  1. 
  2. using Prism.Events;
  3. using Prism.Ioc;
  4. using Prism.Regions;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using TeamAAS_VP.Core;
  11. using TeamAAS_VP.Enums;
  12. using TeamAAS_VP.Models;
  13. namespace TeamAAS_VP.Interfaces
  14. {
  15. public interface IVisionScripting
  16. {
  17. IRegionManager regionManager { get; set; }
  18. IEventAggregator eventAggregator { get; set; }
  19. IContainerProvider container{ get; set; }
  20. Management management { get; set; }
  21. ProductModel CurrentProduct { get; set; }
  22. Task Execute(ProcedureModel procedure, string[] items, Action<Tuple<bool, string[]>> callback);
  23. void SendTaskMessage(string msg, MessageLevel level);
  24. }
  25. }