Ignore:
Timestamp:
Sep 6, 2009, 12:58:44 AM (15 years ago)
Author:
bayral
Message:

pwg.tags.getImages support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/PiwigoLib/PiwigoLib/Service/PwgTagsService.cs

    r3819 r3827  
    140140        }
    141141
     142        static public List<PwgImage> GetListOfImagesFormTags(List<Int32> tagsId,
     143                                                            List<String> tagsUrlName,
     144                                                            List<String> tagsName,
     145                                                            Boolean? tagModeAnd,
     146                                                            Int32? perPage,
     147                                                            Int32? Page,
     148                                                            Int32? Order,
     149                                                            Int32? minRate,
     150                                                            Int32? maxRate,
     151                                                            Int32? minHit,
     152                                                            Int32? maxHit,
     153                                                            DateTime? minDateAvailable,
     154                                                            DateTime? maxDateAvailable,
     155                                                            DateTime? minDateCreated,
     156                                                            DateTime? maxDateCreated,
     157                                                            Int32? minRatio,
     158                                                            Int32? maxRatio,
     159                                                            Boolean? withThumbnail,
     160                                                            ref Int32 PageReturned,
     161                                                            ref Int32 PerPageeReturned,
     162                                                            ref Int32 CountReturned)
     163        {
     164            List<PwgImage> returnValue = new List<PwgImage>();
     165
     166            try
     167            {
     168                PwgImagesProxyResponse response = PwgTagsProxy.pwg_tags_getImages(tagsId,
     169                                                            tagsUrlName,
     170                                                            tagsName,
     171                                                            tagModeAnd,
     172                                                            perPage,
     173                                                            Page,
     174                                                            Order,
     175                                                            minRate,
     176                                                            maxRate,
     177                                                            minHit,
     178                                                            maxHit,
     179                                                            minDateAvailable,
     180                                                            maxDateAvailable,
     181                                                            minDateCreated,
     182                                                            maxDateCreated,
     183                                                            minRatio,
     184                                                            maxRatio,
     185                                                            withThumbnail);
     186
     187                if (response.Retour != PwgBaseProxyReponseRetourEnum.Ok)
     188                {
     189                    if (response.Erreur != null)
     190                    {
     191                        throw new PwgServiceException("GetListOfImagesFormTags, the server has return the error.",
     192                            response.Erreur.Code,
     193                            response.Erreur.Message);
     194                    }
     195                    else
     196                    {
     197                        throw new PwgServiceException("GetListOfImagesFormTags : a error occurs during server process.");
     198                    }
     199                }
     200                else
     201                {
     202                    PwgImagesService.ConvertProxyResponseToDTO(response, returnValue,
     203                                                            ref PageReturned,
     204                                                            ref PerPageeReturned,
     205                                                            ref CountReturned);
     206                }
     207            }
     208            catch (PwgProxyException ex)
     209            {
     210                throw new PwgServiceException("GetListOfImagesFormTags : a error is raised by proxy.", ex);
     211            }
     212            return returnValue;
     213        }
     214
    142215        /// <summary>
    143216        /// private: convert response to dto object
Note: See TracChangeset for help on using the changeset viewer.