ivr流程编辑器

IVRFlowSerializerInfo.cs 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using HySoft.IVRFlowEditor.IVRControlUtility;
  6. namespace HySoft.IVRFlowEditor.Model
  7. {
  8. public class IVRFlowSerializerInfo
  9. {
  10. /// <summary>
  11. /// 标签类型
  12. /// </summary>
  13. public IVRFlowType IVRFlowType
  14. { get; set; }
  15. /// <summary>
  16. /// 标签页名称
  17. /// </summary>
  18. public string IVR_Name
  19. { get; set; }
  20. /// <summary>
  21. /// 标签页标题
  22. /// </summary>
  23. public string IVR_Text
  24. { get; set; }
  25. /// <summary>
  26. /// 流程节点集合
  27. /// </summary>
  28. public List<IVRControlBase> IVRControl
  29. { get; set; }
  30. /// <summary>
  31. /// 变量
  32. /// </summary>
  33. public List<IVRDefinevarDefVar> IVRVar
  34. { get; set; }
  35. /// <summary>
  36. /// 流程节点连接线(仅导入时需效)
  37. /// </summary>
  38. public List<LineInfo> LineNodes
  39. { get; set; }
  40. }
  41. /// <summary>
  42. /// 反序列化IVR文件所生成的节点连接线
  43. /// </summary>
  44. public class LineInfo
  45. {
  46. /// <summary>
  47. /// 开始连接点属性名
  48. /// </summary>
  49. public string AttributeName
  50. { get; set; }
  51. /// <summary>
  52. /// 开始连接点编号
  53. /// </summary>
  54. public string StartNodeID
  55. { get; set; }
  56. /// <summary>
  57. /// 结束连接点编号
  58. /// </summary>
  59. public string EndNodeID
  60. { get; set; }
  61. }
  62. }