Пример #1
0
 public Robot(IRobotAI <T> ai, Device <T> executor)
 {
     this.ai = ai;
     device  = executor;
 }
 public static Robot Create(IRobotAI <IMoveCommand> ai, IDevice <IMoveCommand> executor)
 {
     return(new Robot(ai, executor));
 }
 public Robot(IRobotAI <IMoveCommand> ai, IDevice <IMoveCommand> executor)
 {
     this.ai     = ai;
     this.device = executor;
 }
Пример #4
0
 public static Robot Create(IRobotAI <IMoveCommand> ai, IDevice <IMoveCommand> executor) =>
 new Robot(ai, executor);
Пример #5
0
 public Robot(IRobotAI <Type> ai, IDevice <Type> executor)
 {
     this.ai = ai;
     device  = executor;
 }
Пример #6
0
 public Robot(IRobotAI <TCommand> ai, IDevice <TCommand> executor)
 {
     this.ai = ai;
     device  = executor;
 }