public void SetUp() { this.Player = new Mock<UnitTests.TestPlayer>(); this.Player.SetupAllProperties(); this.Description1 = new UnitDescription("Unit1", 100, 1f, 5f, 5f); this.Description2 = new UnitDescription("Unit2", 100, 1f, 5f, 5f); this.Nation = new Nation("TestNation", "NonExisting", new IUnitDescription[] { this.Description1, this.Description2 }); }
public void SetUp() { this.Player = new Mock<TestPlayer>(); this.Player.SetupAllProperties(); this.Description = new UnitDescription("sth", 100, 1f, 5f, 10f); this.Unit = new Unit(this.Description, this.Player.Object); //this.Unit.Owner = null; this.Unit.OnInit(); }
/// <summary> /// Inicjalizuje nową jednostkę. /// </summary> /// <param name="description">Opis.</param> /// <param name="owner">Właściciel.</param> public Unit(IUnitDescription description, IPlayer owner) : base(string.Format("Unit.{0}.{1}", owner.Name, description.Id)) { if (description == null) { throw new ArgumentNullException("description"); } else if (owner == null) { throw new ArgumentNullException("owner"); } this.Description = description; this.Owner = owner; }
/// <summary> /// Do wywoływania z kodu XAML. /// Próbuje dodać jednostkę do kolejki. /// </summary> /// <param name="playerNo">Numer gracza(1 lub 2).</param> /// <param name="unit">Jednostka.</param> public void RequestUnit(int playerNo, IUnitDescription unit) { if (this.RequestUnitHandler == null) { if (playerNo == 1) { this.Player1Queue.Request(unit.Id); } else { this.Player2Queue.Request(unit.Id); } } else { this.RequestUnitHandler(unit.Id); } }
public UnitRequestToken(IUnitDescription unit, IPlayer owner, bool start) { if (unit == null) { throw new ArgumentNullException("unit"); } if (owner == null) { throw new ArgumentNullException("owner"); } this.Unit = unit; this.Owner = owner; this.IsPaused = !start; this.IsValidToken = true; this.IsCompleted = false; this._TimeLeft = this.Unit.CreationTime; }