Пример #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PostTranslator"/> class.
 /// </summary>
 /// <param name="authData"></param>
 public PostTranslator(ICatiAuthDataLayer authData, IContentTransformer contentTransformer, ICatiImageDataLayer imageDataLayer, IImageUploader uploader)
 {
     this.authDataLayer      = authData;
     this.contentTransformer = contentTransformer;
     this.imageDataLayer     = imageDataLayer;
     this.uploader           = uploader;
 }
Пример #2
0
 /// <summary>
 /// Creates the image uploaded.
 /// </summary>
 /// <param name="imageData">The iamge data layer</param>
 /// <param name="storageAccountConnection">The storage account conntection</param>
 /// <param name="imageWidths">The image widths.</param>
 /// <returns></returns>
 public static IImageUploader Create(ICatiImageDataLayer imageData, string storageAccountConnection, int[] imageWidths)
 {
     return(new AzureStorageImageUploader(imageData, storageAccountConnection, imageWidths));
 }
Пример #3
0
 public AzureStorageImageUploader(ICatiImageDataLayer imageData, string connectionString, int[] imageWidths)
 {
     this.imageData   = imageData;
     this.account     = CloudStorageAccount.Parse(connectionString);
     this.imageWidths = imageWidths;
 }
Пример #4
0
 /// <summary>
 /// Creates a default post translator instance.
 /// </summary>
 /// <param name="authdata">The auth data retreiver.</param>
 /// <param name="transformer">The content transformer.</param>
 /// <param name="imageDataLayer">The image data layer.</param>
 /// <param name="imageUploader">The image uploader.</param>
 /// <returns>The post translator.</returns>
 public static IPostTranslator Create(ICatiAuthDataLayer authdata, IContentTransformer transformer, ICatiImageDataLayer imageDataLayer, IImageUploader imageUploader)
 {
     return(new PostTranslator(authdata, transformer, imageDataLayer, imageUploader));
 }
Пример #5
0
 public ImageController(ICatiImageDataLayer imageData, IImageUploader uploader)
 {
     this.imageData = imageData;
     this.uploader  = uploader;
 }