private const long MaxFileSizeBytes = 5242880; // 5MB public AdminGroupService(ISystemClock systemClock, ILogger <AdminGroupService> logger, IPermissionsService permissionsService, IImageBlobStorageProvider blobStorageProvider, IFileTypeValidator fileTypeValidator, IGroupImageService imageService, IGroupCommand groupCommand, IHtmlSanitizer htmlSanitizer, IContentService contentService) { _systemClock = systemClock ?? throw new ArgumentNullException(nameof(systemClock)); _blobStorageProvider = blobStorageProvider ?? throw new ArgumentNullException(nameof(blobStorageProvider)); _permissionsService = permissionsService ?? throw new ArgumentNullException(nameof(permissionsService)); _fileTypeValidator = fileTypeValidator ?? throw new ArgumentNullException(nameof(fileTypeValidator)); _groupCommand = groupCommand ?? throw new ArgumentNullException(nameof(groupCommand)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _imageService = imageService ?? throw new ArgumentNullException(nameof(imageService)); _htmlSanitizer = htmlSanitizer ?? throw new ArgumentNullException(nameof(htmlSanitizer)); _contentService = contentService ?? throw new ArgumentNullException(nameof(contentService)); }
public GroupImageController(IGroupImageService groupImageService, IGroupService groupService) { this.groupImageService = groupImageService; this.groupService = groupService; }