public ChangeUserProfilePropertiesOperationHandler(IUsersContainer usersContainer, IUserProfilePropertiesChangesNotifier userProfilePropertiesChangesNotifier) { this.usersContainer = usersContainer; this.userProfilePropertiesChangesNotifier = userProfilePropertiesChangesNotifier; databaseUserProfileExistence = ServerComponents.GetComponent <IDatabaseUserProfileExistence>().AssertNotNull(); databaseUserProfilePropertiesUpdater = ServerComponents.GetComponent <IDatabaseUserProfilePropertiesUpdater>().AssertNotNull(); databaseUserProfileCreator = ServerComponents.GetComponent <IDatabaseUserProfileCreator>().AssertNotNull(); }
private void AddHandlerForChangeUserProfilePropertiesOperation() { userProfilePropertiesChangesNotifier = Components.AddComponent(new UserProfilePropertiesChangesNotifier()); OperationHandlerRegister.SetHandler(UserProfileOperations.ChangeUserProfileProperties, new ChangeUserProfilePropertiesOperationHandler(usersContainer, userProfilePropertiesChangesNotifier)); }