You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
2.9 KiB
80 lines
2.9 KiB
/********************************************************************
|
|
* Project : C:\DEPOT\multimedia\eHomeTest\UserXp\MediaManager\MediaManager.sln
|
|
* File : LenCheck.cs
|
|
* Summary : Utility class used to verify the length of attributes in the Media Player Library.
|
|
* Primary use is for CES demo while word wrap bug exists in product.
|
|
* Classes :
|
|
* Notes :
|
|
* *****************************************************************/
|
|
|
|
using System;
|
|
using System.IO;
|
|
|
|
namespace MediaManager
|
|
{
|
|
/// <summary>
|
|
/// Summary description for LenCheck.
|
|
/// </summary>
|
|
public class LenCheck
|
|
{
|
|
public LenCheck(string attribute, int maxLen, string outputFile, bool fileAppend)
|
|
{
|
|
string[] results;
|
|
int resultsCount = 0;
|
|
StreamWriter OutputStream = null;
|
|
MPCollection mp = new MPCollection();
|
|
|
|
|
|
results = mp.GetAllItemsAttribute(attribute);
|
|
Array.Sort(results);
|
|
|
|
if ( outputFile != "" )
|
|
{
|
|
if ( fileAppend == true )
|
|
{
|
|
OutputStream = File.AppendText(outputFile);
|
|
}
|
|
else
|
|
{
|
|
OutputStream = File.CreateText(outputFile);
|
|
}
|
|
}
|
|
|
|
Console.WriteLine("Media Manager Length Test\nParameters: Property={0} MaxLen={1} Output={2}",attribute, maxLen, outputFile);
|
|
Console.WriteLine("=======================================================");
|
|
if ( OutputStream != null)
|
|
{
|
|
OutputStream.WriteLine("Media Manager Length Test\nParameters: Property={0} MaxLen={1} Output={2}",attribute, maxLen, outputFile);
|
|
OutputStream.WriteLine("=======================================================");
|
|
}
|
|
foreach (string s in results)
|
|
{
|
|
if ( s.Length > maxLen )
|
|
{
|
|
resultsCount++;
|
|
Console.WriteLine("{0}",s);
|
|
if ( OutputStream != null)
|
|
{
|
|
OutputStream.WriteLine("{0}",s);
|
|
}
|
|
}
|
|
}
|
|
Console.WriteLine("************************************************");
|
|
Console.WriteLine("Run Complete. {0} Entries met requirements", resultsCount);
|
|
|
|
if ( OutputStream != null)
|
|
{
|
|
OutputStream.WriteLine("************************************************");
|
|
OutputStream.WriteLine("Run Complete. {0} Entries met requirements", resultsCount);
|
|
}
|
|
|
|
if ( OutputStream != null )
|
|
{
|
|
OutputStream.Flush();
|
|
OutputStream.Close();
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
}
|