Esempio n. 1
0
    private void RegisterCommandHandlers()
    {
        CommandExecutor.CommandHandler amplitude = args =>
        {
            var strands = (Strands)args[0];
            UpdateAmplitudeValue(strands.AverageValues());
        };
        m_Receiver.RegisterCommandHandler(CommandReceiver.AMPLITUDE, amplitude);

        CommandExecutor.CommandHandler exit = args =>
        {
            m_Client.Disconnect();
            Application.Quit();
        };
        m_Receiver.RegisterCommandHandler(CommandReceiver.EXIT, exit);

        CommandExecutor.CommandHandler reward = args =>
        {
            UpdateRewards();
        };
        m_Receiver.RegisterCommandHandler(CommandReceiver.REWARD, reward);

        CommandExecutor.CommandHandler threshold = args =>
        {
            var strands = (Strands)args[0];
            UpdateThresholdValue(strands.AverageValues());
        };
        m_Receiver.RegisterCommandHandler(CommandReceiver.THRESHOLD, threshold);
    }
Esempio n. 2
0
 public void RegisterCommandHandler(string command, CommandExecutor.CommandHandler handler)
 {
     m_CommandExecutor.registerCommandHandler(command, handler);
 }