コード例 #1
0
        /// <summary>
        /// Upload an asset to Second Life
        /// </summary>
        /// <param name="asset">The asset to be uploaded</param>
        /// <returns>The Asset ID of the completed upload</returns>
        public LLUUID UploadAsset(Asset asset)
        {
            if (curUploadRequest != null)
            {
                throw new Exception("An existing asset upload is currently in-progress.");
            }

            try
            {
                curUploadRequest = new AssetRequestUpload(slClient, LLUUID.Random(), asset);

                LLUUID assetID = curUploadRequest.DoUpload();
                if (asset.Type == Asset.ASSET_TYPE_IMAGE)
                {
                    SinkFee(SINK_FEE_IMAGE);
                }
                return(assetID);
            }
            finally
            {
                curUploadRequest = null;
            }
        }
コード例 #2
0
 private void ClearState()
 {
     htDownloadRequests.Clear();
     curUploadRequest = null;
 }
コード例 #3
0
 private void ClearState()
 {
     htDownloadRequests.Clear();
     curUploadRequest = null;
 }
コード例 #4
0
        /// <summary>
        /// Upload an asset to Second Life
        /// </summary>
        /// <param name="asset">The asset to be uploaded</param>
        /// <returns>The Asset ID of the completed upload</returns>
        public LLUUID UploadAsset(Asset asset)
        {
            if (curUploadRequest != null)
            {
                throw new Exception("An existing asset upload is currently in-progress.");
            }

            try
            {
                curUploadRequest = new AssetRequestUpload(slClient, LLUUID.Random(), asset);

                LLUUID assetID = curUploadRequest.DoUpload();
                if (asset.Type == Asset.ASSET_TYPE_IMAGE)
                {
                    SinkFee(SINK_FEE_IMAGE);
                }
                return assetID;
            }
            finally
            {
                curUploadRequest = null;
            }
        }
コード例 #5
0
ファイル: AssetManager.cs プロジェクト: RavenB/gridsearch
 protected void ClearState()
 {
     htDownloadRequests.Clear();
     curUploadRequest = null;
 }
コード例 #6
0
 protected void ClearState()
 {
     htDownloadRequests.Clear();
     curUploadRequest = null;
 }