FlickrNet.Utils.ExtrasToString C# (CSharp) Method

ExtrasToString() static private method

Utility method to convert the PhotoSearchExtras enum to a string.
static private ExtrasToString ( PhotoSearchExtras extras ) : string
extras PhotoSearchExtras
return string
        internal static string ExtrasToString(PhotoSearchExtras extras)
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            if( (extras & PhotoSearchExtras.DateTaken) == PhotoSearchExtras.DateTaken )
                sb.Append("date_taken");
            if( (extras & PhotoSearchExtras.DateUploaded) == PhotoSearchExtras.DateUploaded )
            {
                if( sb.Length>0 ) sb.Append(",");
                sb.Append("date_upload");
            }
            if( (extras & PhotoSearchExtras.IconServer) == PhotoSearchExtras.IconServer )
            {
                if( sb.Length>0 ) sb.Append(",");
                sb.Append("icon_server");
            }
            if( (extras & PhotoSearchExtras.License) == PhotoSearchExtras.License )
            {
                if( sb.Length>0 ) sb.Append(",");
                sb.Append("license");
            }
            if( (extras & PhotoSearchExtras.OwnerName) == PhotoSearchExtras.OwnerName )
            {
                if( sb.Length>0 ) sb.Append(",");
                sb.Append("owner_name");
            }
            if( (extras & PhotoSearchExtras.OriginalFormat) == PhotoSearchExtras.OriginalFormat )
            {
                if( sb.Length>0 ) sb.Append(",");
                sb.Append("original_format");
            }

            if( (extras & PhotoSearchExtras.LastUpdated) == PhotoSearchExtras.LastUpdated )
            {
                if( sb.Length>0 ) sb.Append(",");
                sb.Append("last_update");
            }

            if( (extras & PhotoSearchExtras.Tags) == PhotoSearchExtras.Tags )
            {
                if( sb.Length>0 ) sb.Append(",");
                sb.Append("tags");
            }

            if( (extras & PhotoSearchExtras.Geo) == PhotoSearchExtras.Geo )
            {
                if( sb.Length>0 ) sb.Append(",");
                sb.Append("geo");
            }

            return sb.ToString();
        }