public void Return() { Debug.Assert(_token != null, "返すコマがありません"); _tokenPool.Add(_token); _token = null; }
public void Add(ItemToken itemToken) { Debug.Assert(itemToken != null, "空のコマは受付けません"); Debug.Assert(this._token == null, "既にコマが載っています"); _token = itemToken; }
private int count(ItemToken token) { var q = from p in _tokens where p == token select p; return q.Count(); }
public void MoveTo(Ship ship, ItemToken token) { int temp = count(token); Debug.Assert(temp != 0, "コマが0個です"); _tokens.Remove(token); ship.Add(token); }
public void Add(ItemToken itemToken) { Debug.Assert(itemToken != null, "空のコマは受付けません"); _tokens.Add(itemToken); }