Exemplo n.º 1
0
        internal VirtualAlbum(BuddyClient client, AuthenticatedUser user, InternalModels.DataContract_VirtualPhotoAlbumInformation info)
            : base(client, user)
        {
            this.pictures = new List <PicturePublic> ();
            this.Pictures = new ReadOnlyCollection <PicturePublic> (this.pictures);

            this.ID             = Int32.Parse(info.VirtualAlbumID);
            this.ApplicationTag = info.ApplicationTag;
            this.CreatedOn      = Convert.ToDateTime(info.CreatedDateTime, CultureInfo.InvariantCulture);
            this.LastUpdated    = Convert.ToDateTime(info.LastUpdatedDateTime, CultureInfo.InvariantCulture);
            this.Name           = info.PhotoAlbumName;
            this.OwnerUserId    = Int32.Parse(info.UserID);
            this.ThumbnailUrl   = info.PhotoAlbumThumbnail;
        }
Exemplo n.º 2
0
 internal void GetPicturesInternal(int albumId, InternalModels.DataContract_VirtualPhotoAlbumInformation info, Action <BuddyCallResult <VirtualAlbum> > callback)
 {
     this.Client.Service.Pictures_VirtualAlbum_Get(this.Client.AppName, this.Client.AppPassword, this.AuthUser.Token, albumId.ToString(), (bcr) =>
     {
         var result = bcr.Result;
         if (bcr.Error != BuddyError.None)
         {
             callback(BuddyResultCreator.Create <VirtualAlbum> (null, bcr.Error));
             return;
         }
         VirtualAlbum album = new VirtualAlbum(this.Client, this.AuthUser, info);
         album.AddPictures(result);
         {
             callback(BuddyResultCreator.Create(album, bcr.Error));
             return;
         }
         ;
     });
     return;
 }