public AvatarStore( IAvatarIdGenerator avatarIdGenerator, IAvatarPathProvider avatarPathProvider, IImageResizer imageResizer) { this.avatarIdGenerator = avatarIdGenerator ?? throw new ArgumentNullException(nameof(avatarIdGenerator)); this.avatarPathProvider = avatarPathProvider ?? throw new ArgumentNullException(nameof(avatarPathProvider)); this.imageResizer = imageResizer ?? throw new ArgumentNullException(nameof(imageResizer)); }
/// <summary> /// Initializes a new instance of the <see cref="T:Tauchbolde.Application.Services.Avatars.AvatarIdGenerator"/> class. /// </summary> /// <param name="avatarPathProvider">Avatar path provider.</param> public AvatarIdGenerator(IAvatarPathProvider avatarPathProvider) { this.avatarPathProvider = avatarPathProvider ?? throw new ArgumentNullException(nameof(avatarPathProvider)); }