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); }
public void RegisterCommandHandler(string command, CommandExecutor.CommandHandler handler) { m_CommandExecutor.registerCommandHandler(command, handler); }