private static bool AppendResult(StringBuilder sb, int pass, int count, DocExchangeRequirementEnum req)
{
switch (req)
{
case DocExchangeRequirementEnum.Mandatory:
if (pass == count)
{
sb.Append("+");
return true;
}
else
{
sb.Append("F");
return false;
}
case DocExchangeRequirementEnum.Excluded:
if (pass != 0)
{
sb.Append("F");
return false;
}
else
{
sb.Append("+");
return true;
}
case DocExchangeRequirementEnum.Optional:
if (pass == count)
{
sb.Append("+");
}
else
{
sb.Append("*");
}
return true;
case DocExchangeRequirementEnum.NotRelevant:
sb.Append("-");
return true;
}
return false;
}