Changeset 37789 for lang/csharp
- Timestamp:
- 06/02/10 18:38:41 (3 years ago)
- Location:
- lang/csharp/DominionEngine
- Files:
-
- 2 modified
-
DominionEngine.CardInfo.Test/DDL/CardTest.cs (modified) (1 diff)
-
DominionEngine.CardInfo/DDL/Card.cs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/csharp/DominionEngine/DominionEngine.CardInfo.Test/DDL/CardTest.cs
r37713 r37789 51 51 }; 52 52 53 card.Move(CardPosition.Discard(0)); 53 bool result = card.Move(CardPosition.Discard(0)); 54 55 Assert.That(result, Is.True); 54 56 55 57 Assert.That(movingSender, Is.SameAs(card)); 56 58 Assert.That(movingArgs.From, Is.SameAs(card)); 57 59 Assert.That(movingArgs.ToPosition, Is.EqualTo(CardPosition.Discard(0))); 60 } 61 62 [Test] 63 public void Move_NoMove() 64 { 65 Card card = new Card<Copper>(CardPosition.Hand(0)); 66 67 object movingSender = null; 68 Card.MovingEventArgs movingArgs = null; 69 Card.Moving += (sender, e) => 70 { 71 movingSender = sender; 72 movingArgs = e; 73 }; 74 75 bool result = card.Move(CardPosition.Hand(0)); 76 77 Assert.That(result, Is.False); 78 79 Assert.That(movingSender, Is.Null); 80 Assert.That(movingArgs, Is.Null); 58 81 } 59 82 -
lang/csharp/DominionEngine/DominionEngine.CardInfo/DDL/Card.cs
r37713 r37789 72 72 /// </summary> 73 73 /// <param name="toPosition">移動先の場所</param> 74 public voidMove(CardPosition toPosition)74 public bool Move(CardPosition toPosition) 75 75 { 76 if (Position == toPosition) return false; 77 76 78 Moving(this, new MovingEventArgs(this, toPosition)); 79 return true; 77 80 } 78 81
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)