public void Before_Each_Test() { console = MockRepository.GenerateMock<IConsoleFacade>(); repository = MockRepository.GenerateMock<IRepository<GameObject>>(); player = MockRepository.GenerateMock<IPlayer>(); cmd = new InventoryCommand(console, repository, player); }
public Gtd(IStoreFactory factory, IConsoleFacade console, IEvernoteConfiguration eConfig, ICommand[] commands) { this.factory = factory; this.eConfig = eConfig; this.commands = commands; this.console = console; }
public void Before_Each_Test() { mock = MockRepository.GenerateMock<IConsoleFacade>(); repository = MockRepository.GenerateMock<IRepository<GameObject>>(); player = MockRepository.GenerateMock<IPlayer>(); cmd = new CreateCommand(mock, repository, player); }
public PickUpCommand(IConsoleFacade console, IRepositoryFactoryFactory factory, IGameObjectQueries goQueries, IFormatter[] formatters) : base(console, factory, goQueries, formatters) { AddCommandName("pickup"); AddCommandName("get"); AddCommandName("grab"); }
public CarnivoreManager(IAnimalValidator validator, ICalculations math, IConsoleFacade facade, IGenericAnimalManager genericAnimal) { _validator = validator; _math = math; _facade = facade; _genericAnimal = genericAnimal; }
public void Before_Each_Test() { console = MockRepository.GenerateMock<IConsoleFacade>(); repository = MockRepository.GenerateMock<IRepository<GameObject>>(); format = new Formatter(console, repository); cmd = new DescribeCommand(console, repository, format); }
public DescribeCommand(IConsoleFacade console, IRepository<GameObject> repository, IFormatter format) { this.console = console; this.repository = repository; this.format = format; }
public void Before_Each_Test() { mock = MockRepository.GenerateMock <IConsoleFacade>(); roomRepository = MockRepository.GenerateMock <IRepository <Room> >(); itemRepository = MockRepository.GenerateMock <IRepository <Item> >(); cmd = new LookCommand(mock, roomRepository, itemRepository); }
public CreateExitCommand(IConsoleFacade console, IRepository<GameObject> repository, IPlayer player) { this.console = console; this.repository = repository; this.player = player; }
public Inputs() { facade = new ConsoleFacade(); field = new Field(); fileWorker = new FileWorker(); validation = new Validator(); }
public void Before_Each_Test() { console = MockRepository.GenerateMock<IConsoleFacade>(); repository = MockRepository.GenerateMock<IRepository<GameObject>>(); player = MockRepository.GenerateMock<IPlayer>(); dbPlayer = new GameObject() { GameObjectId = 3, Location = dbHallway, Location_Id = 8, Description = "Just some dude." }; player.Stub(qq => qq.Id).Return(3); dbHallway = new GameObject() { Name = "Hallway", Description = " It's a hallway", GameObjectId = 8 }; dbBall = new GameObject() { Name = "Ball", Description = "A shiny rubber ball", Location = dbPlayer, Location_Id = 3 }; dbRing = new GameObject() { Name = "Ring", Description = "A simple gold ring", Location = dbHallway, Location_Id = 8 }; dbExit = new GameObject() {Name = "Exit", Description ="", Location= dbHallway, Location_Id = 8, GameObjectId = 16, Type = "Exit", Destination = 8 }; dbPlayer.Inventory.Add(dbBall); dbHallway.Inventory.Add(dbPlayer); dbHallway.Inventory.Add(dbRing); dbHallway.Inventory.Add(dbExit); dbList = new List<GameObject>() { dbPlayer, dbBall, dbRing, dbExit, dbHallway }; repository.Stub(qq => qq.AsQueryable()).Return(dbList.AsQueryable()); exit = new ExitAlias() { AliasId = 2, ExitId = 16, Alais = "North" }; exit2 = new ExitAlias() { AliasId = 2, ExitId = 16, Alais = "Hall" }; dbExit.ExitAliases.Add(exit); dbExit.ExitAliases.Add(exit2); aliasList = new List<ExitAlias> { exit, exit2 }; }
public override void SetUp() { textDiscriminator = CreateMock<ITextDiscriminator>(); console = CreateMock<IConsoleFacade>(); player = CreateMock<IStateMachine>(); informationDisplayer = CreateMock<IInformationDisplayer>(); }
//testable main public static void Run(IEnumerable<string> args, ITextDiscriminator textDiscriminator, IConsoleFacade console, IStateMachine player, IInformationDisplayer informationDisplayer) { //once off construction of input from execution args string input = String.Empty; if (args != null) foreach (String s in args) input += s + " "; //main loop bool exit = false; while (!exit) { foreach (ICommand command in textDiscriminator.Interpret(input.Trim())) { //ignore if (command.CommandType == CommandType.Ignore) continue; //quit if ((command.CommandType == CommandType.Exit) || ((command.CommandType == CommandType.Stop) && (player.IsStopped))) exit = true; //everything else is fair game informationDisplayer.ProcessCommand(command); player.ProcessCommand(command); } if (!exit) input = console.ReadLine(); } }
public HerbivoreManager(IAnimalValidator generalAction, ICalculations math, IConsoleFacade facade, IGenericAnimalManager genericAnimal) { _validator = generalAction; _math = math; _facade = facade; _genericAnimal = genericAnimal; }
public LookCommand(IConsoleFacade console, IRepository<GameObject> repository, IFormatter format, IPlayer player) { this.console = console; this.repository = repository; this.format = format; this.player = player; }
public void Before_Each_Test() { mock = MockRepository.GenerateMock<IConsoleFacade>(); roomRepository = MockRepository.GenerateMock<IRepository<Room>>(); itemRepository = MockRepository.GenerateMock<IRepository<Item>>(); cmd = new LookCommand(mock, roomRepository, itemRepository); }
public BaseCommand(string cmdName, string tagName, IConsoleFacade console, ICachedNoteStore note, IGTDConfiguration gConfig) { this.console = console; this.gConfig = gConfig; this.note = note; this.cmdName = cmdName; this.tagName = tagName; }
public MoveCommand(IConsoleFacade console, Func<IRepository<GameObject>> repoFactory, IPlayer player, IFormatter format) { this.console = console; this.repoFactory = repoFactory; this.player = player; this.format = format; }
public GameEngine(IDisplay display, IConsoleFacade facade, IHerbivoreManager herbivore, ICarnivoreManager carnivore, IAnimalFactory animalfactory, IFieldFactory fieldFactory, IGenericAnimalManager genericAnimal) { _display = display; _facade = facade; _herbivore = herbivore; _carnivore = carnivore; _animalFactory = animalfactory; _fieldFactory = fieldFactory; _genericAnimal = genericAnimal; }
public GameLoop() { display = new Display(); facade = new ConsoleFacade(); field = new Field(); fieldAlterations = new FieldAlterations(); file = new FileWorker(); simulation = new Simulation(); inputs = new Inputs(); texts = new Texts(); }
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); }
public void Before_Each_Test() { mock = MockRepository.GenerateMock<IConsoleFacade>(); repository = MockRepository.GenerateMock<IRepository<Room>>(); cmd = new CreateRoomCommand(mock, repository); }
public InventoryCommand(IConsoleFacade console, IRepository<Item> repository) { this.console = console; this.repository = repository; }
public YellCommand(IConsoleFacade console) { this.storage = console; }
public CreateItemCommand(IConsoleFacade console, IRepository<Item> repository) { this.console = console; this.repository = repository; }
public void Before_Each_Test() { mock = MockRepository.GenerateMock <IConsoleFacade>(); repository = MockRepository.GenerateMock <IRepository <Room> >(); cmd = new DescribeRoomCommand(mock, repository); }
public AgendaDeleteCommand(IConsoleFacade console, ICachedNoteStore note, IGTDConfiguration gConfig) : base("a--", gConfig.AgendaTagName, console, note, gConfig) { }
public NextActionCreateCommand(IConsoleFacade console, ICachedNoteStore note, IGTDConfiguration gConfig) : base("na+", gConfig.NextActionTagName, console, note, gConfig) { }
public void Before_Each_Test() { mock = MockRepository.GenerateMock<IConsoleFacade>(); cmd = new UnknownCommand(mock); }
public DayCommand(IConsoleFacade console, ICachedNoteStore note, IGTDConfiguration gConfig) : base("day", gConfig.GetTagForToday(), console, note, gConfig) { }
public OpenCommand(IConsoleFacade console) { this.console = console; }
public RenameItemCommand(IConsoleFacade console, IRepository <Item> repository) { this.console = console; this.repository = repository; }
public SetupCommand(IConsoleFacade console, ICachedNoteStore note, IGTDConfiguration gConfig) : base("setup", "", console, note, gConfig) { }
public SlapCommand(IConsoleFacade console) { this.console = console; }
public GameField(IConsoleFacade consoleFacade) { _consoleFacade = consoleFacade; }
public void Before_Each_Test() { mock = MockRepository.GenerateMock <IConsoleFacade>(); repository = MockRepository.GenerateMock <IRepository <Item> >(); cmd = new CreateItemCommand(mock, repository); }
public RenameCommand(IConsoleFacade console, IRepository<GameObject> repository) { this.console = console; this.repository = repository; }
public ExamineCommand(IConsoleFacade console) { this.console = console; }
public DescribeRoomCommand(IConsoleFacade console, IRepository<Room> repository) { this.console = console; this.repository = repository; }
public CheerCommand(IConsoleFacade console) { this.console = console; }
public void Before_Each_Test() { mock = MockRepository.GenerateMock <IConsoleFacade>(); cmd = new EchoCommand(mock); }
public BaseDoneCommand(string cmdName, string tagName, IConsoleFacade console, ICachedNoteStore note, IGTDConfiguration gConfig) : base(cmdName, tagName, console, note, gConfig) { }
public RudeCommand(IConsoleFacade console) { this.console = console; }
public MoveCommand(IConsoleFacade console, IRepositoryFactoryFactory factory, IGameObjectQueries goQueries, IFormatter[] formatters) : base(console, factory, goQueries, formatters) { }
public BaseDataCommand(IConsoleFacade console, IRepositoryFactoryFactory factory, IGameObjectQueries goQueries, IFormatter[] formatters) : base(console, formatters) { this.factory = factory; this.goQueries = goQueries; }
public GameEngine(IConsoleFacade console, ICommand command) { this.console = console; this.command = command; }
public AgendaDoneCommand(IConsoleFacade console, ICachedNoteStore note, IGTDConfiguration gConfig) : base("a-", gConfig.AgendaTagName, console, note, gConfig) { }
public GameField() { _consoleFacade = new ConsoleFacade(); }
public AngryCommand(IConsoleFacade console) { this.storage = console; }
public NextActionBrokerCommand(INextActionList list, INextActionCreate create, INextActionAppend append, INextActionTag tag, INextActionDone done, INextActionDelete delete, IConsoleFacade console, ICachedNoteStore note, IGTDConfiguration gConfig) : base("na", gConfig.NextActionTagName, list, create, append, tag, done, delete, console, note, gConfig) { }
public TeleportCommand(IConsoleFacade console, IRepositoryFactoryFactory factory, IGameObjectQueries goQueries, IFormatter[] formatters) : base(console, factory, goQueries, formatters) { AddCommandName("@teleport"); }
public BaseBrokerCommand(string cmdName, string tagName, TList list, TCreate create, TAppend append, TTag tag, TDone done, TDelete delete, IConsoleFacade console, ICachedNoteStore note, IGTDConfiguration gConfig) : base(cmdName, tagName, console, note, gConfig) { this.list = list; this.create = create; this.append = append; this.tag = tag; this.done = done; this.delete = delete; }
public WaitingOnTagCommand(IConsoleFacade console, ICachedNoteStore note, IGTDConfiguration gConfig) : base("w==", gConfig.WaitingOnTagName, console, note, gConfig) { }
public BonkCommand(IConsoleFacade console) { this.storage = console; }
private void Awake() { _console = consoleProvider.value; }
public AgendaBrokerCommand(IAgendaList list, IAgendaCreate create, IAgendaAppend append, IAgendaTag tag, IAgendaDone done, IAgendaDelete delete, IConsoleFacade console, ICachedNoteStore note, IGTDConfiguration gConfig) : base("agenda", gConfig.AgendaTagName, list, create, append, tag, done, delete, console, note, gConfig) { }
public WaitingOnCreateCommand(IConsoleFacade console, ICachedNoteStore note, IGTDConfiguration gConfig) : base("w+", gConfig.WaitingOnTagName, console, note, gConfig) { }
public WaitingOnBrokerCommand(IWaitingOnList list, IWaitingOnCreate create, IWaitingOnAppend append, IWaitingOnTag tag, IWaitingOnDone done, IWaitingOnDelete delete, IConsoleFacade console, ICachedNoteStore note, IGTDConfiguration gConfig) : base("wait", gConfig.WaitingOnTagName, list, create, append, tag, done, delete, console, note, gConfig) { }