Changeset 3827 for extensions/PiwigoLib/PiwigoLib/Proxy/PwgTagsProxy.cs
- Timestamp:
- Sep 6, 2009, 12:58:44 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/PiwigoLib/PiwigoLib/Proxy/PwgTagsProxy.cs
r3819 r3827 6 6 using System.Web; 7 7 using Com.Piwigo.Lib.Proxy.Response; 8 using Com.Piwigo.Lib.Proxy.Helper; 8 9 9 10 namespace Com.Piwigo.Lib.Proxy … … 48 49 } 49 50 51 static public PwgImagesProxyResponse pwg_tags_getImages(List<Int32> tagsId, 52 List<String> tagsUrlName, 53 List<String> tagsName, 54 Boolean? tagModeAnd, 55 Int32? perPage, 56 Int32? Page, 57 Int32? Order, 58 Int32? minRate, 59 Int32? maxRate, 60 Int32? minHit, 61 Int32? maxHit, 62 DateTime? minDateAvailable, 63 DateTime? maxDateAvailable, 64 DateTime? minDateCreated, 65 DateTime? maxDateCreated, 66 Int32? minRatio, 67 Int32? maxRatio, 68 Boolean? withThumbnail) 69 { 70 PwgImagesProxyResponse response = null; 71 try 72 { 73 StringBuilder data = new StringBuilder(); 74 Boolean firstOcc = true; 75 data.AppendFormat("method={0}","pwg.tags.getImages"); 76 firstOcc = false; 77 PwgProxyReponseHelper<Int32>.buildQueryFromArray(tagsId, "tag_id", ref firstOcc, data); 78 PwgProxyReponseHelper<String>.buildQueryFromArray(tagsUrlName, "tag_url_name", ref firstOcc, data); 79 PwgProxyReponseHelper<String>.buildQueryFromArray(tagsName, "tag_name", ref firstOcc, data); 80 81 if (tagModeAnd.HasValue) 82 { 83 data.Append("&tag_mode_and=" + HttpUtility.UrlEncode(tagModeAnd.ToString().ToLower())); 84 } 85 if (perPage.HasValue) 86 { 87 data.Append("&per_page=" + HttpUtility.UrlEncode(perPage.ToString().ToLower())); 88 } 89 if (Page.HasValue) 90 { 91 data.Append("&page=" + HttpUtility.UrlEncode(Page.ToString().ToLower())); 92 } 93 if (Order.HasValue) 94 { 95 data.Append("&order=" + HttpUtility.UrlEncode(Order.ToString().ToLower())); 96 } 97 if (minRate.HasValue) 98 { 99 data.Append("&f_min_rate=" + HttpUtility.UrlEncode(minRate.ToString().ToLower())); 100 } 101 if (maxRate.HasValue) 102 { 103 data.Append("&f_max_rate=" + HttpUtility.UrlEncode(maxRate.ToString().ToLower())); 104 } 105 if (minHit.HasValue) 106 { 107 data.Append("&f_min_hit=" + HttpUtility.UrlEncode(minHit.ToString().ToLower())); 108 } 109 if (maxHit.HasValue) 110 { 111 data.Append("&f_max_hit=" + HttpUtility.UrlEncode(maxHit.ToString().ToLower())); 112 } 113 if (minDateAvailable.HasValue) 114 { 115 data.Append("&f_min_date_available=" + HttpUtility.UrlEncode(minDateAvailable.ToString().ToLower())); 116 } 117 if (maxDateAvailable.HasValue) 118 { 119 data.Append("&f_max_date_available=" + HttpUtility.UrlEncode(maxDateAvailable.ToString().ToLower())); 120 } 121 if (minDateCreated.HasValue) 122 { 123 data.Append("&f_min_date_created=" + HttpUtility.UrlEncode(minDateCreated.ToString().ToLower())); 124 } 125 if (maxDateCreated.HasValue) 126 { 127 data.Append("&f_max_date_created=" + HttpUtility.UrlEncode(maxDateCreated.ToString().ToLower())); 128 } 129 if (minRatio.HasValue) 130 { 131 data.Append("&f_min_ratio=" + HttpUtility.UrlEncode(minRatio.ToString().ToLower())); 132 } 133 if (maxRatio.HasValue) 134 { 135 data.Append("&f_max_ratio=" + HttpUtility.UrlEncode(maxRatio.ToString().ToLower())); 136 } 137 if (withThumbnail.HasValue) 138 { 139 data.Append("&f_with_thumbnail=" + HttpUtility.UrlEncode(withThumbnail.ToString().ToLower())); 140 } 141 142 response = PwgGenericProxy<PwgImagesProxyResponse>.Post( 143 PwgConfigProxy.PwgServeurUriBuilder.Uri, 144 data.ToString()); 145 } 146 catch (Exception ex) 147 { 148 throw new PwgProxyException("pwg_tags_getImages", ex); 149 } 150 return response; 151 152 } 50 153 static public PwgTagsProxyResponse pwg_tag_add(string tagName) 51 154 {
Note: See TracChangeset
for help on using the changeset viewer.