/// <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; }
/// <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)); }
public AzureStorageImageUploader(ICatiImageDataLayer imageData, string connectionString, int[] imageWidths) { this.imageData = imageData; this.account = CloudStorageAccount.Parse(connectionString); this.imageWidths = imageWidths; }
/// <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)); }
public ImageController(ICatiImageDataLayer imageData, IImageUploader uploader) { this.imageData = imageData; this.uploader = uploader; }