public static string ReleaseFlagsToString( ReleaseFlags flags )
{
StringBuilder sb = new StringBuilder();
if ( ( flags & ReleaseFlags.APIChange ) == ReleaseFlags.APIChange )
sb.Append( 'A' );
if ( ( flags & ReleaseFlags.Bugfix ) == ReleaseFlags.Bugfix )
sb.Append( 'B' );
if ( ( flags & ReleaseFlags.ConfigFormatChange ) == ReleaseFlags.ConfigFormatChange )
sb.Append( 'C' );
if ( ( flags & ReleaseFlags.Dev ) == ReleaseFlags.Dev )
sb.Append( 'D' );
if ( ( flags & ReleaseFlags.Feature ) == ReleaseFlags.Feature )
sb.Append( 'F' );
if ( ( flags & ReleaseFlags.MapFormatChange ) == ReleaseFlags.MapFormatChange )
sb.Append( 'M' );
if ( ( flags & ReleaseFlags.PlayerDBFormatChange ) == ReleaseFlags.PlayerDBFormatChange )
sb.Append( 'P' );
if ( ( flags & ReleaseFlags.Security ) == ReleaseFlags.Security )
sb.Append( 'S' );
if ( ( flags & ReleaseFlags.Unstable ) == ReleaseFlags.Unstable )
sb.Append( 'U' );
if ( ( flags & ReleaseFlags.Optimized ) == ReleaseFlags.Optimized )
sb.Append( 'O' );
return sb.ToString();
}