예제 #1
0
 public InventoryCommand(IConsoleWrapper console, IRepositoryFactoryFactory factory, IGameObjectQueries queries, IFormatter[] formatters)
     : base(console, factory, queries, formatters)
 {
     AddCommandName("inventory");
     AddCommandName("inv");
     AddCommandName("i");
 }
예제 #2
0
 public PickUpCommand(IConsoleFacade console, IRepositoryFactoryFactory factory, IGameObjectQueries goQueries, IFormatter[] formatters)
     : base(console, factory, goQueries, formatters)
 {
     AddCommandName("pickup");
     AddCommandName("get");
     AddCommandName("grab");
 }
예제 #3
0
 public TakeCommand(IConsoleWrapper console, IRepositoryFactoryFactory factory, IGameObjectQueries queries, IFormatter[] formatters)
     : base(console, factory, queries, formatters)
 {
     AddCommandName("take");
     AddCommandName("pickup");
     AddCommandName("get");
 }
예제 #4
0
 public DropCommand(IConsoleWrapper console, IRepositoryFactoryFactory factory, IGameObjectQueries queries, IFormatter[] formatters)
     : base(console, factory, queries, formatters)
 {
     AddCommandName("drop");
     AddCommandName("putdown");
     AddCommandName("release");
 }
예제 #5
0
        public void GlobalArrange()
        {
            repoFactory = MockRepository.GenerateMock<IRepositoryFactory>();
            factory = MockRepository.GenerateMock<IRepositoryFactoryFactory>();
            console = MockRepository.GenerateMock<IConsoleFacade>();
            repo = MockRepository.GenerateMock<IRepository>();
            uow = MockRepository.GenerateMock<IUnitOfWork>();
            goQueries = MockRepository.GenerateMock<IGameObjectQueries>();
            //formatters = MockRepository.GenerateMock<IFormatter[]>();

            factory.Stub(m => m.Create()).Return(repoFactory);
            repoFactory.Stub(m => m.Create()).Return(repo);
            repo.Stub(m => m.UnitOfWork).Return(uow);

            //target = new LookCommand(console, factory, goQueries, formatters);
        }
예제 #6
0
 public LookCommand(IConsoleWrapper console, IRepositoryFactoryFactory factory, IGameObjectQueries queries, IFormatter[] formatters)
     : base(console, factory, queries, formatters)
 {
     AddCommandName("look");
     AddCommandName("l");
 }
예제 #7
0
 public TeleportCommand(IConsoleFacade console, IRepositoryFactoryFactory factory, IGameObjectQueries goQueries, IFormatter[] formatters)
     : base(console, factory, goQueries, formatters)
 {
     AddCommandName("@teleport");
 }
예제 #8
0
 public BaseDataCommand(IConsoleWrapper console, IRepositoryFactoryFactory factory, IGameObjectQueries queries, IFormatter[] formatters)
     : base(console, formatters)
 {
     this.factory = factory;
     this.queries = queries;
 }
예제 #9
0
 public BaseDataCommand(IConsoleFacade console, IRepositoryFactoryFactory factory, IGameObjectQueries goQueries, IFormatter[] formatters)
     : base(console, formatters)
 {
     this.factory = factory;
     this.goQueries = goQueries;
 }
예제 #10
0
 public MoveCommand(IConsoleFacade console, IRepositoryFactoryFactory factory, IGameObjectQueries goQueries, IFormatter[] formatters)
     : base(console, factory, goQueries, formatters)
 {
 }
예제 #11
0
 public AliasCommand(IConsoleFacade console, IRepositoryFactoryFactory factory, IGameObjectQueries goQueries, IFormatter[] formatters)
     : base(console, factory, goQueries, formatters)
 {
     // New format for this command: @alias GameObject.opType(+=, -=) fieldInput
     AddCommandName("@alias");
 }
예제 #12
0
 public MoveCommand(IConsoleWrapper console, IRepositoryFactoryFactory factory, IGameObjectQueries queries, IFormatter[] formatters)
     : base(console, factory, queries, formatters)
 {
 }
예제 #13
0
 public CreateRoomCommand(IConsoleFacade console, IRepositoryFactoryFactory factory, IGameObjectQueries goQueries, IFormatter[] formatters)
     : base(console, factory, goQueries, formatters)
 {
     AddCommandName("@createroom");
 }
예제 #14
0
 public PutDownCommand(IConsoleFacade console, IRepositoryFactoryFactory factory, IGameObjectQueries goQueries, IFormatter[] formatters)
     : base(console, factory, goQueries, formatters)
 {
     AddCommandName("putdown");
     AddCommandName("drop");
 }
예제 #15
0
 public CreateExitCommand(IConsoleWrapper console, IRepositoryFactoryFactory factory, IGameObjectQueries queries, IFormatter[] formatters)
     : base(console, factory, queries, formatters)
 {
     AddCommandName("@createexit");
     AddCommandName("@ce");
 }
예제 #16
0
 public KillCommand(IConsoleFacade console, IRepositoryFactoryFactory factory, IGameObjectQueries goQueries, IFormatter[] formatters)
     : base(console, factory, goQueries, formatters)
 {
     AddCommandName("@kill");
     AddCommandName("@delete");
 }