コード例 #1
0
 void Assets_UploadProgress(object sender, AssetUploadEventArgs e)
 {
     if (e.Upload.Transferred == e.Upload.Size)
     {
         WaitForUploadComplete.Set();
     }
     else
     {
         //Console.WriteLine("Progress: {0}/{1} {2}/{3} {4}", upload.XferID, upload.ID, upload.Transferred, upload.Size, upload.Success);
         Console.Write(".");
     }
 }
コード例 #2
0
 private void Assets_AssetUploaded(object sender, AssetUploadEventArgs e)
 {
     if (UUID2OBJECT != null)
     {
         var u = e.Upload;
         if (u.Success)
         {
             var itc = GetNew(u.AssetID) as ItemToCreate;
             if (itc != null)
             {
                 itc.WriteComplete();
             }
         }
     }
 }
コード例 #3
0
 void Assets_AssetUploaded(object sender, AssetUploadEventArgs e)
 {
     if (e.Upload.ID == TransactionID)
     {
         if (!e.Upload.Success)
         {
             TempUploadHandler(false, new InventoryTexture(UUID.Zero));
         }
         else
         {
             client.Inventory.RequestCreateItem(client.Inventory.FindFolderForType(AssetType.Texture),
                                                TextureName, TextureDescription, AssetType.Texture, TransactionID,
                                                InventoryType.Texture, PermissionMask.All, TempUploadHandler);
         }
     }
 }