public void Test_AddThreadToIndex()
        {
            //string testLogFile = ApplicationPath + @"\App_Data\Testing\Log.xml";
            //string testIndexFile = ApplicationPath + @"\App_Data\Testing\Detail\Index.xml";
            string rootDir = Path.Combine(ApplicationPath, @"App_Data\Testing");

            Guid   threadID = Guid.NewGuid();
            string title    = "Test Title";
            //string threadTitle = "Test Thread";

            XmlDocument indexDoc = new XmlDocument();

            indexDoc.AppendChild(indexDoc.CreateElement("Index"));

            LogThreader threader = new LogThreader(rootDir, DateTime.Now.ToShortDateString());

            threader.AddThreadToIndex(indexDoc, threadID, title);

            Assert.AreEqual(1, indexDoc.DocumentElement.ChildNodes.Count, "Invalid number of threads found.");

            XmlNode node = indexDoc.DocumentElement.ChildNodes[0];

            Assert.AreEqual(threadID.ToString(), node.Attributes["ID"].Value, "The thread doesn't have the expected ID.");
            Assert.AreEqual(title, node.Attributes["Title"].Value, "The thread doesn't have the expected title.");
        }
		public void Test_AddThreadToIndex()
		{
			
			//string testLogFile = ApplicationPath + @"\App_Data\Testing\Log.xml";
			//string testIndexFile = ApplicationPath + @"\App_Data\Testing\Detail\Index.xml";
			string rootDir = Path.Combine(ApplicationPath, @"App_Data\Testing");
			
			Guid threadID = Guid.NewGuid();
			string title = "Test Title";
			//string threadTitle = "Test Thread";
			
			XmlDocument indexDoc = new XmlDocument();
			indexDoc.AppendChild(indexDoc.CreateElement("Index"));
			
			LogThreader threader = new LogThreader(rootDir, DateTime.Now.ToShortDateString());
			
			threader.AddThreadToIndex(indexDoc, threadID, title);
			
			Assert.AreEqual(1, indexDoc.DocumentElement.ChildNodes.Count, "Invalid number of threads found.");
			
			XmlNode node = indexDoc.DocumentElement.ChildNodes[0];
			
			Assert.AreEqual(threadID.ToString(), node.Attributes["ID"].Value, "The thread doesn't have the expected ID.");
			Assert.AreEqual(title, node.Attributes["Title"].Value, "The thread doesn't have the expected title.");
		}