Skip to main content

Class RemoteImageLoader

Namespace: Aurigma.DesignAtoms.Services.RemoteImageLoader
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class RemoteImageLoader : IRemoteImageLoader

Inheritance: System.Object -> RemoteImageLoader

Implements

Inherited Members

  • System.Object.ToString
  • System.Object.Equals(System.Object)
  • System.Object.Equals(System.Object,System.Object)
  • System.Object.ReferenceEquals(System.Object,System.Object)
  • System.Object.GetHashCode
  • System.Object.GetType
  • System.Object.MemberwiseClone

Constructors

RemoteImageLoader

public RemoteImageLoader(IFileCache fileCache, HttpClient httpClient, int retryCount = 0)

Methods

GetImageUrlCacheName

public string GetImageUrlCacheName(Uri url)
Parameters
TypeNameDescription
System.Uriurl
Returns

System.String

IsExistsAsync

public Task<bool> IsExistsAsync(string url)
Parameters
TypeNameDescription
System.Stringurl
Returns

System.Threading.Tasks.Task<System.Boolean>

IsExistsAsync

public Task<bool> IsExistsAsync(Uri url)
Parameters
TypeNameDescription
System.Uriurl
Returns

System.Threading.Tasks.Task<System.Boolean>

GetImageUrlCachePrefix

public string GetImageUrlCachePrefix(Uri url)
Parameters
TypeNameDescription
System.Uriurl
Returns

System.String

DownloadImageToCache

public string DownloadImageToCache(Uri uri)
Parameters
TypeNameDescription
System.Uriuri
Returns

System.String

DownloadImageToCacheAsync

public Task<string> DownloadImageToCacheAsync(Uri uri)
Parameters
TypeNameDescription
System.Uriuri
Returns

System.Threading.Tasks.Task<System.String>

DownloadImageToStreamAsync

public Task<Stream> DownloadImageToStreamAsync(Uri uri)
Parameters
TypeNameDescription
System.Uriuri
Returns

System.Threading.Tasks.Task<System.IO.Stream>

GetImageMetadataAsync

public Task<WebImageMetadata> GetImageMetadataAsync(Uri uri)
Parameters
TypeNameDescription
System.Uriuri
Returns

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Services.RemoteImageLoader.WebImageMetadata>

ValidateCachedImageAsync

public virtual Task<bool> ValidateCachedImageAsync(Uri uri, string storageId)
Parameters
TypeNameDescription
System.Uriuri
System.StringstorageId
Returns

System.Threading.Tasks.Task<System.Boolean>

DownloadImagesToCacheAsync

public Task DownloadImagesToCacheAsync(IEnumerable<string> urls)
Parameters
TypeNameDescription
System.Collections.Generic.IEnumerable<System.String>urls
Returns

System.Threading.Tasks.Task

Was this page helpful?