void GetMetadata()
{
XmlTextReader reader = new XmlTextReader((from l in List where l.Name == "WMAppManifest.xml" select l).Single<XapEntry>().FullPath);
while (reader.Read())
{
if(reader.NodeType == XmlNodeType.Element)
switch (reader.Name)
{
case "App":
string[] at = new string[] { "Author", "Description", "Genre", "ProductID", "Publisher", "RuntimeType", "Title", "Version" };
while (reader.MoveToNextAttribute()) foreach (string s in at) if (s == reader.Name) Meta.Add(s, reader.Value);
break;
case "IconPath":
Meta.Add("IconPath", reader.ReadElementContentAsString());
break;
case "BackgroundImageURI":
Meta.Add("BackgroundImageURI", reader.ReadElementContentAsString());
break;
case "DefaultTask":
while (reader.MoveToNextAttribute()) if ("NavigationPage" == reader.Name) Meta.Add("NavigationPage", reader.Value);
break;
}
}
Console.ReadLine();
}
}