public void SetCallbacks(IChatActions instance) { if (m_Wrapper.m_ChatActionsCallbackInterface != null) { @Enter.started -= m_Wrapper.m_ChatActionsCallbackInterface.OnEnter; @Enter.performed -= m_Wrapper.m_ChatActionsCallbackInterface.OnEnter; @Enter.canceled -= m_Wrapper.m_ChatActionsCallbackInterface.OnEnter; } m_Wrapper.m_ChatActionsCallbackInterface = instance; if (instance != null) { @Enter.started += instance.OnEnter; @Enter.performed += instance.OnEnter; @Enter.canceled += instance.OnEnter; } }
public ChatController(IChatTextBoxActions chatTextBoxActions, IChatActions chatActions, IPrivateMessageActions privateMessageActions, IGameStateActions gameStateActions, IErrorDialogDisplayAction errorDisplayAction, IChatBubbleActions chatBubbleActions, ISafeNetworkOperationFactory safeNetworkOperationFactory, IHudControlProvider hudControlProvider) { _chatTextBoxActions = chatTextBoxActions; _chatActions = chatActions; _privateMessageActions = privateMessageActions; _gameStateActions = gameStateActions; _errorDisplayAction = errorDisplayAction; _chatBubbleActions = chatBubbleActions; _safeNetworkOperationFactory = safeNetworkOperationFactory; _hudControlProvider = hudControlProvider; }