LinkInfo.cs 579 B

12345678910111213141516171819202122232425262728
  1. using System.Windows;
  2. namespace SHJX.Service.WorkFlowEdit
  3. {
  4. public class LinkInfo
  5. {
  6. public IPort Source { get; set; }
  7. public IPort Target { get; set; }
  8. public Point? SourcePoint { get; set; }
  9. public Point? TargetPoint { get; set; }
  10. public LinkInfo(ILink link)
  11. {
  12. Source = link.Source;
  13. Target = link.Target;
  14. SourcePoint = link.SourcePoint;
  15. TargetPoint = link.TargetPoint;
  16. }
  17. public void UpdateLink(ILink link)
  18. {
  19. link.Source = Source;
  20. link.Target = Target;
  21. link.SourcePoint = SourcePoint;
  22. link.TargetPoint = TargetPoint;
  23. }
  24. }
  25. }