private static VersionStatus GetVersionStatus(string statusString)
{
switch (statusString.ToLower())
{
case "p": return VersionStatus.Pending;
case "d": return VersionStatus.Draft;
case "l": return VersionStatus.Locked;
case "a": return VersionStatus.Approved;
case "r": return VersionStatus.Rejected;
}
throw new ApplicationException(string.Concat("Invalid version status string: '", statusString, "'."));
}