Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. <Type>Article</Type>
  2.  
  3. -<States>
  4. -<State>
  5. <Id>1</Id>
  6. <Name>Personal</Name>
  7. <Type>Article</Type>
  8. </State>
  9. ....
  10. </States>
  11.  
  12. string stateID = null;
  13.  
  14. myWebServer.State oneoftheStates = null;
  15.  
  16. for (int i = 0; i < objInfo.States.Length; i++)
  17. {
  18. oneoftheStates = objInfo.States[i];
  19. if (oneoftheStates.Type == "Article") //This is the problem!!!
  20. {
  21. statusID = oneoftheStates.Id;
  22.  
  23.  
  24. break; // found it!
  25.  
  26. }
  27. }
  28.  
  29. <complexType name="State">
  30. <all>
  31. <element name="Id" type="xsd:string"/>
  32. <element name="Name" type="xsd:string" nillable="true"/>
  33. <element name="Type" type="tns:ObjectType" nillable="true"/>
  34. <element name="Produce" type="xsd:boolean" nillable="true"/><!-- If true for layouts, output will be send if set in featurelist -->
  35. <element name="Color" type="tns:Color" nillable="true"/>
  36. <element name="DefaultRouteTo" type="xsd:string" nillable="true"/><!-- default route to for this status, returned by server, no need to send as client -->
  37. </all>
  38. </complexType>
  39.  
  40. string stateId = null;
  41.  
  42. var states = new string[] { "bla", "bla2", "bla3" };
  43.  
  44. for (int i = 0; i < states.Length; i++)
  45. {
  46. var stateType = states[i]; // get property by doing .Type;
  47. if (stateType == "Article")
  48. {
  49. stateId = states[i]; // get the Id by doing .Id;
  50. break;
  51. }
  52. }
  53.  
  54. if (oneoftheStates.Type == myWebServer.ObjectType.Article)
  55. {
  56. statusID = oneoftheStates.Id;
  57. break;
  58. }
  59.  
  60. public enum ObjectType {
  61.  
  62. /// <remarks/>
  63. [System.Xml.Serialization.XmlEnumAttribute("")]
  64. Item,
  65.  
  66. /// <remarks/>
  67. Article,
  68.  
  69. /// <remarks/>
  70. ArticleTemplate,
  71.  
  72. /// <remarks/>
  73. Layout,
  74.  
  75. /// <remarks/>
  76. LayoutTemplate,
  77.  
  78. /// <remarks/>
  79. Image,
  80.  
  81. /// <remarks/>
  82. Advert,
  83.  
  84. /// <remarks/>
  85. AdvertTemplate,
  86.  
  87. /// <remarks/>
  88. Plan,
  89.  
  90. /// <remarks/>
  91. Audio,
  92.  
  93. /// <remarks/>
  94. Video,
  95.  
  96. /// <remarks/>
  97. Library,
  98.  
  99. /// <remarks/>
  100. Dossier,
  101.  
  102. /// <remarks/>
  103. DossierTemplate,
  104.  
  105. /// <remarks/>
  106. LayoutModule,
  107.  
  108. /// <remarks/>
  109. LayoutModuleTemplate,
  110.  
  111. /// <remarks/>
  112. Task,
  113.  
  114. /// <remarks/>
  115. Hyperlink,
  116.  
  117. /// <remarks/>
  118. Presentation,
  119.  
  120. /// <remarks/>
  121. Archive,
  122.  
  123. /// <remarks/>
  124. Other,
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement