예제 #1
0
        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));
 }