Guest User

Untitled

a guest
Jan 24th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. foreach (var MastrSegment in MastrSegments)
  2. {
  3.  
  4. var segReqCount = MastrSegment.segReqs.Count();
  5.  
  6. var MastrSegmentRow = new Row
  7. {
  8. c = new RootObject[] { new RootObject { v = MastrSegment.Name }, new RootObject { v = "TopClient" }, new RootObject { v = segReqCount }, new RootObject { v = 12 } }
  9.  
  10. };
  11.  
  12. foreach (var segReq in MastrSegment.segReqs)
  13. {
  14.  
  15. var routesCount = segReq.routess.Count;
  16. Row segReqRow;
  17.  
  18. if (segReq.Name != MastrSegment.Name)
  19. {
  20. segReqRow = new Row
  21. {
  22. c = new RootObject[] { new RootObject { v = segReq.Name }, new RootObject { v = MastrSegment.Name }, new RootObject { v = routesCount }, new RootObject { v = -26 } }
  23.  
  24. };
  25. }
  26. else
  27. {
  28. throw new NotSupportedException("MastrSegment name and segReq name can not be same !!");
  29. }
  30.  
  31.  
  32. foreach (var routes in segReq.routess)
  33. {
  34. var circuitsCount = routes.Circuits.Count;
  35. Row routesRow = null;
  36.  
  37. if (routes.Name != segReq.Name)
  38. {
  39. routesRow = new Row
  40. {
  41. c = new RootObject[] { new RootObject { v = routes.Name }, new RootObject { v = segReq.Name }, new RootObject { v = circuitsCount }, new RootObject { v = 16 } }
  42.  
  43. };
  44. }
  45. else
  46. {
  47. throw new NotSupportedException("segReq name and routes name can not be same !!");
  48. }
  49.  
  50. rows.Add(routesRow);
  51. }
  52.  
  53. rows.Add(segReqRow);
  54. }
  55.  
  56.  
  57. rows.Add(MastrSegmentRow);
  58. }
  59.  
  60. var returnData = rows.ToArray();
Add Comment
Please, Sign In to add comment