36 lines
757 B
C#
36 lines
757 B
C#
|
|
using AnyThinkAds.Common;
|
|
|
|
|
|
namespace AnyThinkAds.Api
|
|
{
|
|
public class ATDownloadManager
|
|
{
|
|
private static readonly ATDownloadManager instance = new ATDownloadManager();
|
|
private IATDownloadClient client;
|
|
|
|
private ATDownloadManager()
|
|
{
|
|
client = GetATDownloadClient();
|
|
}
|
|
|
|
public static ATDownloadManager Instance
|
|
{
|
|
get
|
|
{
|
|
return instance;
|
|
}
|
|
}
|
|
|
|
public void setListener(ATDownloadAdListener listener)
|
|
{
|
|
client.setListener(listener);
|
|
}
|
|
|
|
public IATDownloadClient GetATDownloadClient()
|
|
{
|
|
return AnyThinkAds.ATAdsClientFactory.BuildDownloadClient();
|
|
}
|
|
|
|
}
|
|
} |