protected SwitchRoutineExecutor(IConsoleBotManaged <IConsoleConnection, IConsoleConnectionAsync> cfg) : base(cfg) { UseCRLF = cfg.GetInnerConfig() is ISwitchConnectionConfig { UseCRLF : true }; if (Connection is not ISwitchConnectionAsync connect) { throw new System.Exception("Not a valid switch connection"); } SwitchConnection = connect; }
protected RoutineExecutor(IConsoleBotManaged <IConsoleConnection, IConsoleConnectionAsync> cfg) { Config = (T)cfg; Connection = cfg.CreateAsynchronous(); }
protected SwitchRoutineExecutor(IConsoleBotManaged <IConsoleConnection, IConsoleConnectionAsync> cfg) : base(cfg) { UseCRLF = cfg.GetInnerConfig() is ISwitchConnectionConfig { UseCRLF : true }; }
protected PokeRoutineExecutor(IConsoleBotManaged <IConsoleConnection, IConsoleConnectionAsync> cfg) : base(cfg) { }