FlickrNet.Utils.PartialOptionsIntoArray C# (CSharp) Method

PartialOptionsIntoArray() static private method

static private PartialOptionsIntoArray ( PartialSearchOptions options, Hashtable parameters ) : void
options PartialSearchOptions
parameters System.Collections.Hashtable
return void
        internal static void PartialOptionsIntoArray(PartialSearchOptions options, Hashtable parameters)
        {
            if( options.MinUploadDate != DateTime.MinValue ) parameters.Add("min_uploaded_date", Utils.DateToUnixTimestamp(options.MinUploadDate).ToString());
            if( options.MaxUploadDate != DateTime.MinValue ) parameters.Add("max_uploaded_date", Utils.DateToUnixTimestamp(options.MaxUploadDate).ToString());
            if( options.MinTakenDate != DateTime.MinValue ) parameters.Add("min_taken_date", options.MinTakenDate.ToString("yyyy-MM-dd HH:mm:ss"));
            if( options.MaxTakenDate != DateTime.MinValue ) parameters.Add("max_taken_date", options.MaxTakenDate.ToString("yyyy-MM-dd HH:mm:ss"));
            if( options.Extras != PhotoSearchExtras.None ) parameters.Add("extras", options.ExtrasString);
            if( options.SortOrder != PhotoSearchSortOrder.None ) parameters.Add("sort", options.SortOrderString);
            if( options.PerPage > 0 ) parameters.Add("per_page", options.PerPage.ToString());
            if( options.Page > 0 ) parameters.Add("page", options.Page.ToString());
            if( options.PrivacyFilter != PrivacyFilter.None ) parameters.Add("privacy_filter", options.PrivacyFilter.ToString("d"));
        }