public void ConsoleEntity_To_DomainEntity() { // Arrange... var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <string, Sex>().ConvertUsing <StringToSexEnumTypeConverter>(); cfg.CreateMap <string, DateTime>().ConvertUsing <StringToDateTimeTypeConverter>(); cfg.CreateMap <ConsoleEntity, DomainEntity>().ConvertUsing <ConsoleEntityToDomainEntityTypeConverter>(); }); configuration.AssertConfigurationIsValid(); var sut = configuration.CreateMapper(); ConsoleEntity consoleEntity = new ConsoleEntity { Id = Guid.NewGuid(), Title = "Mr", Name = "John Doe", Sex = "Male", Created = "0001-02-03 04:05:06" }; // Act... DomainEntity domainEntity = sut.Map <ConsoleEntity, DomainEntity>(consoleEntity); // Assert... domainEntity.Should().NotBeNull(); domainEntity.Id.Should().Be(consoleEntity.Id); domainEntity.Name.Should().Be(consoleEntity.Name); domainEntity.Title.Should().Be(Title.Mr); domainEntity.Sex.Should().Be(Sex.Male); domainEntity.Created.Should().Be(new DateTime(1, 2, 3, 4, 5, 6)); }
public void DomainEntity_To_ConsoleEntity() { // Arrange... var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <Sex, string>().ConvertUsing <SexEnumToStringTypeConverter>(); cfg.CreateMap <DateTime, string>().ConvertUsing <DateTimeToStringTypeConverter>(); cfg.CreateMap <DomainEntity, ConsoleEntity>(); }); configuration.AssertConfigurationIsValid(); var sut = configuration.CreateMapper(); DomainEntity domainEntity = new DomainEntity("John Doe") { Id = Guid.NewGuid(), Title = Title.Mr, Sex = Sex.Male, Created = new DateTime(1, 2, 3, 4, 5, 6) }; // Act... ConsoleEntity consoleEntity = sut.Map <DomainEntity, ConsoleEntity>(domainEntity); // Assert... consoleEntity.Should().NotBeNull(); consoleEntity.Id.Should().Be(domainEntity.Id); consoleEntity.Name.Should().Be(domainEntity.Name); consoleEntity.Title.Should().Be("Mr"); consoleEntity.Sex.Should().Be("Male"); consoleEntity.Created.Should().Be("0001-02-03 04:05:06"); }
public void attack(ICombatant target) { string msg = manager.active_player_turn.activate(target); ConsoleEntity.print(msg); manager.next_turn(); }
public static ConsoleEntity initialize(IConsole new_console) { if (display == null) { console = new_console; display = new ConsoleEntity(); } return(display); }
private void add_combatant_btn_Click(object sender, EventArgs e) { ICombatant new_combatant = new NPCCombatant("Combatant", new Attributes(8, 12)); controller.add_combatant(new_combatant); ConsoleEntity.print(new_combatant.name + " has joined the fight!"); update_combatants(); update_timeline(); }
public DomainEntity Convert(ConsoleEntity source, DomainEntity destination, ResolutionContext context) { destination = new DomainEntity(source.Name) { Id = source.Id, Title = context.Mapper.Map <string, Title>(source.Title), Sex = context.Mapper.Map <string, Sex>(source.Sex), Created = context.Mapper.Map <string, DateTime>(source.Created) }; return(destination); }
private void StartButton_Click(object sender, EventArgs e) { ConsoleEntity.clear(); ConsoleEntity.print("Start battle!"); update_combatants(); update_timeline(); AttackButton.Enabled = true; add_combatant_btn.Enabled = true; }
public void OnNext(string msg) { ConsoleEntity.print(msg); next_turn(); }