public CommandChannelController(CommandChannelConfig c2config, SocksLoopController client, CommandCommunicationHandler comms, InternalErrorHandler error) { C2Config = c2config; C2Config.CommandChannelSessionIdChanged += () => { //TO DO: Sort out what happens when config changes...... }; _client = client; _cmdCommsHandler = comms; _error = error; }
CommandChannelConfig GetCmdChannelConfig() { if (null == CommandChannel) { lock (_locker) { if (null == CommandChannel) { CommandChannel = new CommandChannelConfig(); } } } return(CommandChannel); }