public void GetAsset(UUID assetId, AssetRequestCallback callback, AssetRequestInfo requestInfo) { requestInfo.AssetId = assetId; requestInfo.Callback = callback; if (IsNegativeCached(assetId)) { callback(assetId, null); } else { m_assetServer.RequestAsset(assetId, requestInfo); } }
public void HandleAssetCallback(OpenMetaverse.UUID assetID, AssetRequestInfo data, Exception error) { //if not found and this is the first try, try the second server if (_secondReadServer != null && data.ServerNumber == 0) { data.ServerNumber++; _secondReadServer.RequestAsset(assetID, data); } else { if (error == null) { _assetReceiver.AssetNotFound(assetID, data); } else { _assetReceiver.AssetError(assetID, error, data); } } }
public void RequestAsset(OpenMetaverse.UUID assetID, AssetRequestInfo args) { _firstReadServer.RequestAsset(assetID, args); }