fCraft.ReleaseInfo.ReleaseFlagsToStringArray C# (CSharp) Method

ReleaseFlagsToStringArray() public static method

public static ReleaseFlagsToStringArray ( ReleaseFlags flags ) : string[]
flags ReleaseFlags
return string[]
        public static string[] ReleaseFlagsToStringArray( ReleaseFlags flags )
        {
            List<string> list = new List<string>();
            if ( ( flags & ReleaseFlags.APIChange ) == ReleaseFlags.APIChange )
                list.Add( "API Changes" );
            if ( ( flags & ReleaseFlags.Bugfix ) == ReleaseFlags.Bugfix )
                list.Add( "Fixes" );
            if ( ( flags & ReleaseFlags.ConfigFormatChange ) == ReleaseFlags.ConfigFormatChange )
                list.Add( "Config Changes" );
            if ( ( flags & ReleaseFlags.Dev ) == ReleaseFlags.Dev )
                list.Add( "Developer" );
            if ( ( flags & ReleaseFlags.Feature ) == ReleaseFlags.Feature )
                list.Add( "New Features" );
            if ( ( flags & ReleaseFlags.MapFormatChange ) == ReleaseFlags.MapFormatChange )
                list.Add( "Map Format Changes" );
            if ( ( flags & ReleaseFlags.PlayerDBFormatChange ) == ReleaseFlags.PlayerDBFormatChange )
                list.Add( "PlayerDB Changes" );
            if ( ( flags & ReleaseFlags.Security ) == ReleaseFlags.Security )
                list.Add( "Security Patch" );
            if ( ( flags & ReleaseFlags.Unstable ) == ReleaseFlags.Unstable )
                list.Add( "Unstable" );
            if ( ( flags & ReleaseFlags.Optimized ) == ReleaseFlags.Optimized )
                list.Add( "Optimized" );
            return list.ToArray();
        }