private void AddHandlerForUpdatePositionOperation() { var positionTransform = playerGameObject.Components.GetComponent <IPositionTransform>().AssertNotNull(); var directionTransform = playerGameObject.Components.GetComponent <IDirectionTransform>().AssertNotNull(); OperationHandlerRegister.SetHandler(GameOperations.PositionChanged, new UpdatePositionOperationHandler(positionTransform, directionTransform)); }
public void Dispose() { Components?.Dispose(); OperationHandlerRegister?.Dispose(); OnDispose(); }
private void AddHandlerForRemoveAuthorizationOperation() { OperationHandlerRegister.SetHandler(AuthorizationOperations.RemoveAuthorization, new RemoveAuthorizationOperationHandler()); }
private void AddHandlerForChangeSceneOperation() { OperationHandlerRegister.SetHandler(GameOperations.ChangeScene, new ChangeSceneOperationHandler(userId, playerGameObject)); }
private void AddHandlerForGameServersProviderOperation() { OperationHandlerRegister.SetHandler(GameServerProviderOperations.ProvideGameServers, new GameServersProviderOperationHandler()); }
private void AddHandlerForChangeCharacterMapOperation() { OperationHandlerRegister.SetHandler(CharacterOperations.ChangeCharacterMap, new ChangeCharacterMapOperationHandler()); }
private void AddHandlerToValidateCharacterOperation() { OperationHandlerRegister.SetAsyncHandler(CharacterOperations.ValidateCharacter, new CharacterValidationOperationHandler(userId, OnCharacterSelected)); }
private void AddHandlerForAuthorizationOperation() { OperationHandlerRegister.SetAsyncHandler(AuthorizationOperations.Authorize, new AuthorizationOperationHandler(OnAuthorized, OnNonAuthorized)); }
private void AddHandlerForRemoveCharacterOperation() { OperationHandlerRegister.SetHandler(CharacterOperations.RemoveCharacter, new RemoveCharacterOperationHandler()); }
private void AddHandlerForUnsubscribeFromUserProfileOperation() { OperationHandlerRegister.SetHandler(UserProfileOperations.Unsubscribe, new UnsubscribeFromUserProfileOperationHandler()); }
private void AddHandlerForAuthenticationOperation() { OperationHandlerRegister.SetAsyncHandler(LoginOperations.Authenticate, new AuthenticationOperationHandler(OnAuthenticated)); }
private void AddHandlerForRegisterToUserProfileServiceOperation() { OperationHandlerRegister.SetHandler(UserProfileOperations.Register, new RegisterToUserProfileServiceOperationHandler(OnRegisterToUserProfileService)); }
private void AddHandlerForSubscribeToUserProfileOperation() { OperationHandlerRegister.SetHandler(UserProfileOperations.Subscribe, new SubscribeToUserProfileOperationHandler()); }
private void AddHandlerForChangeUserProfilePropertiesOperation() { userProfilePropertiesChangesNotifier = Components.AddComponent(new UserProfilePropertiesChangesNotifier()); OperationHandlerRegister.SetHandler(UserProfileOperations.ChangeUserProfileProperties, new ChangeUserProfilePropertiesOperationHandler(usersContainer, userProfilePropertiesChangesNotifier)); }
private void AddHandlerForChatMessageOperation() { var eventSenderWrapper = Components.GetComponent <IChatMessageEventSender>().AssertNotNull(); OperationHandlerRegister.SetHandler(ChatOperations.ChatMessage, new ChatMessageOperationHandler(eventSenderWrapper)); }
private void AddHandlerForAuthenticationOperation() { var secretKey = GetSecretKey(); OperationHandlerRegister.SetHandler(AuthenticationOperations.Authenticate, new AuthenticationOperationHandler(secretKey, OnAuthorized, OnNonAuthorized)); }
private void AddHandlerForAccessTokenAuthorizationOperation() { OperationHandlerRegister.SetHandler(AuthorizationOperations.AccessTokenAuthorization, new AccessTokenAuthorizationOperationHandler()); }
private void OnAuthenticated(int userId) { OperationHandlerRegister.Dispose(); Components.AddComponent(new UserProfileTracker(userId, ServerType.Login, isUserProfileChanged: true)); }
private void AddHandlerForUserAuthorizationOperation() { OperationHandlerRegister.SetHandler(AuthorizationOperations.UserAuthorization, new UserAuthorizationOperationHandler()); }
private void AddHandlerForEnterSceneOperation() { OperationHandlerRegister.SetHandler(GameOperations.EnterScene, new EnterSceneOperationHandler(playerGameObject)); }
private void AddHandlerForCreateCharacterOperation() { OperationHandlerRegister.SetHandler(CharacterOperations.CreateCharacter, new CreateCharacterOperationHandler()); }
private void AddHandlerForRegisterGameServerOperation() { var peerId = ClientPeerWrapper.PeerId; OperationHandlerRegister.SetHandler(ServerOperations.RegisterGameServer, new RegisterGameServerOperationHandler(peerId)); }
private void AddHandlerForGetCharacterOperation() { OperationHandlerRegister.SetHandler(CharacterOperations.GetCharacter, new GetCharacterOperationHandler()); }
private void AddHandlerForRegisterOperation() { OperationHandlerRegister.SetHandler(RegistrationOperations.Register, new RegisterOperationHandler()); }
private void AddHandlerForUpdatePlayerStateOperation() { OperationHandlerRegister.SetHandler(GameOperations.PlayerStateChanged, new UpdatePlayerStateOperationHandler(playerGameObject)); }
private void AddHandlerForGetCharactersOperation() { OperationHandlerRegister.SetAsyncHandler(CharacterOperations.GetCharacters, new GetCharactersOperationHandler(userId)); }
private void AddHandlerForUpdateGameServerConnectionsOperation() { var peerId = ClientPeerWrapper.PeerId; OperationHandlerRegister.SetHandler(ServerOperations.UpdateGameServerConnections, new UpdateGameServerConnectionsOperationHandler(peerId)); }
private void AddHandlerForTestOperation() { var eventSender = Components.GetComponent <IEventSenderWrapper>().AssertNotNull(); OperationHandlerRegister.SetHandler(ServerOperations.Server1Operation, new Server1OperationHandler(eventSender)); }