Universe.Modules.Estate.EstateTerrainXferHandler.RequestStartXfer C# (CSharp) Méthode

RequestStartXfer() public méthode

public RequestStartXfer ( IClientAPI pRemoteClient ) : void
pRemoteClient IClientAPI
Résultat void
        public void RequestStartXfer (IClientAPI pRemoteClient)
        {
            mXferID = Util.GetNextXferID ();
            pRemoteClient.SendXferRequest (mXferID, short.Parse (m_asset.Type.ToString ()), m_asset.ID, 0,
                Utils.StringToBytes (m_asset.Name));
        }

Usage Example

 private void handleUploadTerrain(IClientAPI remote_client, string clientFileName)
 {
     if (TerrainUploader == null)
     {
         remote_client.SendAlertMessage("Uploading terrain file...");
         TerrainUploader = new EstateTerrainXferHandler(remote_client, clientFileName);
         lock (TerrainUploader)
         {
             remote_client.OnXferReceive += TerrainUploader.XferReceive;
             remote_client.OnAbortXfer += AbortTerrainXferHandler;
             TerrainUploader.TerrainUploadDone += HandleTerrainApplication;
         }
         TerrainUploader.RequestStartXfer(remote_client);
     }
     else
     {
         remote_client.SendAlertMessage("Another Terrain Upload is in progress.  Please wait your turn!");
     }
 }