public RenameThespianPreCommand(IConnectionManager connectionManager, IThespianManagementThespianService service, IThespianManagementThespianValidatorResolver validatorResolver) { if (service == null) throw new ArgumentNullException("service"); if (validatorResolver == null) throw new ArgumentNullException("_validatorResolver"); ConnectionManager = connectionManager; this.service = service; this.validatorResolver = validatorResolver; }
public ThespianManagementController(IThespianManagementThespianService service, Func<CreateThespianPreCommand> createActorPreCommandAccessor, Func<DeleteThespianPreCommand> deletedActorPreCommandAccessor, Func<RenameThespianPreCommand> renameThespianPreCommandAccessor, ICurrentlyViewingUserService currentlyViewingUserService, IProvideCurrentUserDetails currentUserDetails , Func<PersistImageCommand> persistImageCommandAccessor, Func<UpdateThespianProfileImagePreCommand> updateThespianProfileImagePreCommandAccessor) { if (service == null) throw new ArgumentNullException("service"); this.service = service; this.createActorPreCommandAccessor = createActorPreCommandAccessor; this.deletedActorPreCommandAccessor = deletedActorPreCommandAccessor; this.renameThespianPreCommandAccessor = renameThespianPreCommandAccessor; this.currentlyViewingUserService = currentlyViewingUserService; this.currentUserDetails = currentUserDetails; this.persistImageCommandAccessor = persistImageCommandAccessor; this.updateThespianProfileImagePreCommandAccessor = updateThespianProfileImagePreCommandAccessor; }