Beispiel #1
0
 private void UpdateAssetManager(string cachePath, IAssetUploader actualUploader)
 {
     _discordClient.AssetManager = new AssetManager(new ResizingUploader(new CachingUploader(cachePath, actualUploader)));
     _uploaderStatusWindow?.Dispose();
     _uploaderStatusWindow = new UploaderHealth(new List <IAssetUploader> {
         actualUploader
     });
 }
Beispiel #2
0
 protected DelegatingUploader(IAssetUploader innerUploader)
 {
     _innerUploader = innerUploader ?? throw new ArgumentNullException(nameof(innerUploader));
 }
Beispiel #3
0
 public CachingUploader(string cacheFilePath, IAssetUploader assetUploader) : base(assetUploader)
 {
     _cacheFilePath = cacheFilePath ?? throw new ArgumentNullException(nameof(cacheFilePath));
 }
Beispiel #4
0
 public AssetManager(IAssetUploader uploader)
 {
     _assetUploader = uploader;
 }
Beispiel #5
0
 public ResizingUploader(IAssetUploader innerUploader) : base(innerUploader)
 {
 }