PageRenderTime 46ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/Source/ResourceManagement.Client/WsTransfer/BaseObjectSearchRequest.cs

#
C# | 32 lines | 27 code | 5 blank | 0 comment | 2 complexity | 542520f6b37fd2ddbc1a0ae4a929118a MD5 | raw file
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Xml.Serialization;
  4. using System.Text;
  5. namespace Microsoft.ResourceManagement.Client.WsTransfer
  6. {
  7. [XmlRoot(Namespace=Constants.Imda.Namespace)]
  8. public class BaseObjectSearchRequest
  9. {
  10. public BaseObjectSearchRequest()
  11. : this(new String[0] { })
  12. {
  13. }
  14. public BaseObjectSearchRequest(String[] attributeNames)
  15. {
  16. if (attributeNames == null)
  17. throw new ArgumentNullException("attributeNames");
  18. this.AttributeTypes = new List<string>();
  19. this.AttributeTypes.AddRange(attributeNames);
  20. this.Dialect = Constants.Dialect.IdmAttributeType;
  21. }
  22. [XmlAttribute(AttributeName = Constants.Imda.Dialect)]
  23. public String Dialect;
  24. [XmlElement(ElementName="AttributeType")]
  25. public List<String> AttributeTypes;
  26. }
  27. }