in code/Tools/Ops/ManageApps/AppContentValidation.cs [221:336]
private void ParseValidationArgs(string[] args)
{
for (int i = 0; i < args.Length; i++)
{
if (args[i].StartsWith("-AllowMatureContent=", StringComparison.CurrentCultureIgnoreCase))
{
int prefixLen = "-AllowMatureContent=".Length;
var value = args[i].Substring(prefixLen);
if (value.Equals("true", StringComparison.CurrentCultureIgnoreCase))
{
this.allowMatureContent = true;
}
else if (value.Equals("false", StringComparison.CurrentCultureIgnoreCase))
{
this.allowMatureContent = false;
}
else
{
Console.WriteLine("Unrecognized value for AllowMatureContent: {0}", value);
Usage();
Environment.Exit(0);
}
}
else if (args[i].StartsWith("-AppHandle=", StringComparison.CurrentCultureIgnoreCase))
{
int prefixLen = "-AppHandle=".Length;
this.appHandle = args[i].Substring(prefixLen);
}
else if (args[i].StartsWith("-ContentReportThreshold=", StringComparison.CurrentCultureIgnoreCase))
{
int prefixLen = "-ContentReportThreshold=".Length;
var value = args[i].Substring(prefixLen);
int result;
bool success = int.TryParse(value, out result);
if (success)
{
this.contentReportThreshold = result;
}
}
else if (args[i].StartsWith("-DeveloperId=", StringComparison.CurrentCultureIgnoreCase))
{
int prefixLen = "-DeveloperId=".Length;
this.appDeveloperId = args[i].Substring(prefixLen);
}
else if (args[i].Equals("-DisableValidation", StringComparison.CurrentCultureIgnoreCase))
{
this.validationEnable = false;
}
else if (args[i].Equals("-EnableValidation", StringComparison.CurrentCultureIgnoreCase))
{
this.validationEnable = true;
}
else if (args[i].StartsWith("-Name=", StringComparison.CurrentCultureIgnoreCase))
{
}
else if (args[i].Equals("-UpdateValidation", StringComparison.CurrentCultureIgnoreCase))
{
}
else if (args[i].StartsWith("-UserReportThreshold=", StringComparison.CurrentCultureIgnoreCase))
{
int prefixLen = "-UserReportThreshold=".Length;
var value = args[i].Substring(prefixLen);
int result;
bool success = int.TryParse(value, out result);
if (success)
{
this.userReportThreshold = result;
}
}
else if (args[i].StartsWith("-ValidateText=", StringComparison.CurrentCultureIgnoreCase))
{
int prefixLen = "-ValidateText=".Length;
var value = args[i].Substring(prefixLen);
if (value.Equals("true", StringComparison.CurrentCultureIgnoreCase))
{
this.validateText = true;
}
else if (value.Equals("false", StringComparison.CurrentCultureIgnoreCase))
{
this.validateText = false;
}
else
{
Console.WriteLine("Unrecognized value for ValidateText: {0}", value);
Usage();
Environment.Exit(0);
}
}
else if (args[i].StartsWith("-ValidateImages=", StringComparison.CurrentCultureIgnoreCase))
{
int prefixLen = "-ValidateImages=".Length;
var value = args[i].Substring(prefixLen);
if (value.Equals("true", StringComparison.CurrentCultureIgnoreCase))
{
this.validateImages = true;
}
else if (value.Equals("false", StringComparison.CurrentCultureIgnoreCase))
{
this.validateImages = false;
}
else
{
Console.WriteLine("Unrecognized value for ValidateImages: {0}", value);
Usage();
Environment.Exit(0);
}
}
else
{
// default
Console.WriteLine("Unrecognized parameter: {0}", args[i]);
Usage();
Environment.Exit(0);
}
}
}