XapEditor.Xap.GetMetadata C# (CSharp) Method

GetMetadata() public method

public GetMetadata ( ) : void
return void
        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();
        }
    }