ITopParser.cs 833 B

1234567891011121314151617181920212223242526
  1. using System;
  2. namespace Top.Api.Parser
  3. {
  4. /// <summary>
  5. /// TOP API响应解释器接口。响应格式可以是XML, JSON等等。
  6. /// </summary>
  7. public interface ITopParser<T>
  8. {
  9. /// <summary>
  10. /// 把响应字符串解释成相应的领域对象。
  11. /// </summary>
  12. /// <typeparam name="T">领域对象</typeparam>
  13. /// <param name="body">响应字符串</param>
  14. /// <returns>领域对象</returns>
  15. T Parse(string body);
  16. /// <summary>
  17. /// 把响应字符串解释成相应的领域对象。
  18. /// </summary>
  19. /// <param name="body">响应字符串</param>
  20. /// <param name="type">领域对象</param>
  21. /// <returns>领域对象</returns>
  22. T Parse(string body, Type type);
  23. }
  24. }