Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. public class Component
  2. {
  3. public Component()
  4. {
  5. Parameters = new Parameter();
  6. }
  7.  
  8. public string Type { get; set; }
  9.  
  10. public Parameter Parameters { get; set; }
  11.  
  12. public void ReadXml(XmlReader reader)
  13. {
  14. string className = reader.GetAttribute("ClassName");
  15. XmlReader subReader = reader.ReadSubtree();
  16. subReader.Read();
  17. if (string.IsNullOrEmpty(className) == false)
  18. {
  19. Type = className;
  20. if (subReader != null && subReader.ReadToDescendant("Params"))
  21. {
  22. Parameters = Parameter.ReadXml(subReader);
  23. }
  24. else
  25. {
  26. Parameters = new Parameter();
  27. }
  28. }
  29. }
  30.  
  31. public void ReadJson(JToken jToken)
  32. {
  33. Type = (string) jToken["Type"];
  34. if(jToken["Parameters"] != null)
  35. {
  36. Parameters.FromJson(jToken["Parameters"]);
  37. }
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement