Ayyappan Anbalagan
Ayyappan Anbalagan

Reputation: 11302

How to pass the linq returned xml data to another function?

var serviceLine = from ServiceLine in DataXML.Descendants("Serviceline")
                              select new
                              {
                                  ServiceLineName = ServiceLine.Attribute("Name").Value,
                                  EntityName = ServiceLine.Attribute("Entity").Value,
                                  SiteLevelName = ServiceLine.Attribute("SiteLevel").Value,
                                  FolderName = ServiceLine.Descendants("Folder"),
                                  ItemName = ServiceLine.Descendants("Item")
                              };

i need to pass the serviceline as paramenter to another method, there i need to use the query returned result. so how can i pass the return. what type i need to use to pass the returned data.

Upvotes: 1

Views: 162

Answers (1)

Kirill Polishchuk
Kirill Polishchuk

Reputation: 56162

  1. Create you own type.
  2. Use Tuple
  3. Return object, in calling method use dynamic to access properties.

Upvotes: 3

Related Questions