public MediaResourceViewFactory( IMediaFilePathFactory mediaFilePathFactory ) { Check.RequireNotNull(mediaFilePathFactory, "mediaFilePathFactory"); _mediaFilePathFactory = mediaFilePathFactory; }
public ActivityViewFactory( IMediaFilePathFactory mediaFilePathFactory ) { Check.RequireNotNull(mediaFilePathFactory, "mediaFilePathFactory"); _mediaFilePathFactory = mediaFilePathFactory; }
public MediaResourceFactory( IMediaFilePathFactory mediaFilePathFactory, IDocumentSession documentSession ) { Check.RequireNotNull(mediaFilePathFactory, "mediaFilePathFactory"); Check.RequireNotNull(documentSession, "documentSession"); _mediaFilePathFactory = mediaFilePathFactory; _documentSession = documentSession; }
public ImageService( IMediaFilePathFactory mediaFilePathFactory, IMediaResourceFactory mediaResourceFactory, IDocumentSession documentSession, IDateTimeZoneService dateTimeZoneService ) { Check.RequireNotNull(mediaFilePathFactory, "mediaFilePathFactory"); Check.RequireNotNull(mediaResourceFactory, "mediaResourceFactory"); Check.RequireNotNull(documentSession, "documentSession"); Check.RequireNotNull(dateTimeZoneService, "dateTimeZoneService"); _mediaFilePathFactory = mediaFilePathFactory; _mediaResourceFactory = mediaResourceFactory; _documentSession = documentSession; _dateTimeZoneService = dateTimeZoneService; }
public AudioService( IUserContext userContext, IDocumentSession documentSession, IMediaFilePathFactory mediaFilePathFactory, IMessageBus messageBus, IMediaResourceFactory mediaResourceFactory) { Check.RequireNotNull(userContext, "userContext"); Check.RequireNotNull(documentSession, "documentSession"); Check.RequireNotNull(mediaFilePathFactory, "mediaFilePathFactory"); Check.RequireNotNull(messageBus, "messageBus"); Check.RequireNotNull(mediaResourceFactory, "mediaResourceFactory"); _documentSession = documentSession; _mediaFilePathFactory = mediaFilePathFactory; _mediaResourceFactory = mediaResourceFactory; }
public DocumentService( IUserContext userContext, IDocumentSession documentSession, IMediaFilePathFactory mediaFilePathFactory, IMessageBus messageBus, IMediaResourceFactory mediaResourceFactory) { Check.RequireNotNull(userContext, "userContext"); Check.RequireNotNull(documentSession, "documentSession"); Check.RequireNotNull(mediaFilePathFactory, "mediaFilePathFactory"); Check.RequireNotNull(messageBus, "messageBus"); Check.RequireNotNull(mediaResourceFactory, "mediaResourceFactory"); _documentSession = documentSession; _mediaFilePathFactory = mediaFilePathFactory; _mediaResourceFactory = mediaResourceFactory; }
public VimeoVideoService( IMediaFilePathFactory mediaFilePathFactory, IMediaResourceFactory mediaResourceFactory, IDocumentSession documentSession, IDateTimeZoneService dateTimeZoneService ) { Check.RequireNotNull(mediaFilePathFactory, "mediaFilePathFactory"); Check.RequireNotNull(mediaResourceFactory, "mediaResourceFactory"); Check.RequireNotNull(documentSession, "documentSession"); Check.RequireNotNull(dateTimeZoneService, "dateTimeZoneService"); _mediaFilePathFactory = mediaFilePathFactory; _mediaResourceFactory = mediaResourceFactory; _documentSession = documentSession; _dateTimeZoneService = dateTimeZoneService; }
public ImageUtility Save(MediaResource mediaResource, List <ImageCreationTask> imageCreationTasks, IMediaFilePathFactory mediaFilePathFactory) { foreach (var imageCreationTask in imageCreationTasks) { dynamic imageFile = imageCreationTask.File; var basePath = mediaFilePathFactory.MakeMediaBasePath(mediaResource.Id); if (!Directory.Exists(basePath)) { Directory.CreateDirectory(basePath); } var fullPath = mediaFilePathFactory.MakeMediaFilePath(mediaResource.Id, imageCreationTask.StoredRepresentation, MediaTypeUtility.GetStandardExtensionForMimeType(imageCreationTask.MimeType)); Reset(); if (!imageCreationTask.DoImageManipulation()) { SaveAs(imageCreationTask.MimeType, fullPath); } else { Resize(new ImageDimensions(imageFile.Width, imageFile.Height), imageCreationTask.DetermineBestOrientation.Value, imageCreationTask.ImageResizeMode.Value); SaveAs(imageCreationTask.MimeType, fullPath); } } return(this); }