fCraft.ReleaseInfo.ReleaseFlagsToString C# (CSharp) Method

ReleaseFlagsToString() public static method

public static ReleaseFlagsToString ( ReleaseFlags flags ) : string
flags ReleaseFlags
return string
        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();
        }