BizComponent_ADT.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using MediII.Adapter.BizComponent.Base;
  6. namespace MediII.Adapter.BizComponent.ADT
  7. {
  8. public class BizComponent_ADT : BaseBizComponent, IBizComponent
  9. {
  10. public override string DoProcess(string m,string msgType,string ID)
  11. {
  12. try
  13. {
  14. //string type = msh.MessageType.TriggerEvent.Value;
  15. string errMsg = string.Empty;
  16. ADTHandler handler = ADTHandler.GetHandler(msgType);
  17. try
  18. {
  19. handler.Handler(m,ID);
  20. return string.Empty;
  21. }
  22. catch (Exception ex)
  23. {
  24. if (ex.InnerException == null)
  25. {
  26. return ex.Message;
  27. }
  28. else
  29. {
  30. return ex.Message + " InnerException:" + ex.InnerException.Message;
  31. }
  32. }
  33. }
  34. catch (Exception ex)
  35. {
  36. return ex.Message;
  37. }
  38. }
  39. }
  40. }