FirstRedDotChangeData.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. namespace YIUIFramework
  2. {
  3. /// <summary>
  4. /// 第一个改变的数据
  5. /// 在整个修改堆栈中 一个红点数据因为是连锁的 所以
  6. /// 这里的第一个改变数据是指 发起改变的红点是谁
  7. /// </summary>
  8. public class FirstRedDotChangeData
  9. {
  10. /// <summary>
  11. /// 第一个改变的数据
  12. /// </summary>
  13. public RedDotData ChangeData { get; internal set; }
  14. /// <summary>
  15. /// 第一个改变的 本来数量
  16. /// </summary>
  17. public int OriginalCount { get; internal set; }
  18. /// <summary>
  19. /// 第一个改变的 改变数量
  20. /// </summary>
  21. public int ChangeCount { get; internal set; }
  22. /// <summary>
  23. /// 第一个改变的 当前是否提示
  24. /// </summary>
  25. public bool ChangeTips { get; internal set; }
  26. internal FirstRedDotChangeData()
  27. {
  28. }
  29. public FirstRedDotChangeData(RedDotData changeData,
  30. int originalCount,
  31. int changeCount,
  32. bool changeTips)
  33. {
  34. ChangeData = changeData;
  35. OriginalCount = originalCount;
  36. ChangeCount = changeCount;
  37. ChangeTips = changeTips;
  38. }
  39. }
  40. }