ATMLManagerLibrary.managers.DocumentManager.LoadMimeTypes C# (CSharp) Method

LoadMimeTypes() private method

private LoadMimeTypes ( ) : void
return void
        private void LoadMimeTypes()
        {
            Assembly assembly = Assembly.GetExecutingAssembly();
            const string resourceName = "ATMLManagerLibrary.Resources.XMLMimeTypes.xml";
            using (Stream stream = assembly.GetManifestResourceStream( resourceName ))
            {
                if (stream != null)
                {
                    using (var reader = new StreamReader( stream ))
                    {
                        string result = reader.ReadToEnd();
                        XDocument document = XDocument.Parse( result );
                        var q = from lv1 in document.Descendants( "tbody" )
                                select new
                                       {
                                           Rows = lv1.Descendants( "tr" )
                                       };
                        foreach (var lv in q)
                        {
                            foreach (XElement row in lv.Rows)
                            {
                                var cols = new List<String>();
                                foreach (XElement col in row.Descendants( "td" ))
                                {
                                    cols.Add( col.Value );
                                }
                                if (!_mimeTypes.ContainsKey( cols[2] ))
                                    _mimeTypes.Add( cols[2], cols );
                                else
                                    Console.WriteLine( cols[2] + ": " + cols[1] );
                            }
                        }
                    }
                }
            }
        }