| | 175 | /// <param name="quantity">枚数</param> |
| | 176 | /// <param name="filter">フィルタ</param> |
| | 177 | /// <returns></returns> |
| | 178 | public CardList Choose(CardPosition from, int quantity, Func<ICardInfo, bool> filter) |
| | 179 | { |
| | 180 | return Choose(from, quantity, quantity, filter); |
| | 181 | } |
| | 182 | |
| | 183 | /// <summary> |
| | 184 | /// カード選択 |
| | 185 | /// </summary> |
| | 186 | /// <param name="from">選択元</param> |
| | 187 | /// <param name="minQuantity">枚数</param> |
| | 188 | /// <param name="filter">フィルタ</param> |
| | 189 | /// <returns></returns> |
| | 190 | public CardList Choose(CardPositionBuilder from, int quantity, Func<ICardInfo, bool> filter) |
| | 191 | { |
| | 192 | return Choose(from, quantity, quantity, filter); |
| | 193 | } |
| | 194 | |
| | 195 | /// <summary> |
| | 196 | /// カードを1枚選択 |
| | 197 | /// </summary> |
| | 198 | /// <param name="from">選択元</param> |
| | 199 | /// <param name="filter">フィルタ</param> |
| | 200 | /// <returns></returns> |
| | 201 | public CardList Choose(CardPosition from, Func<ICardInfo, bool> filter) |
| | 202 | { |
| | 203 | return Choose(from, 1, filter); |
| | 204 | } |
| | 205 | |
| | 206 | /// <summary> |
| | 207 | /// カードを1枚選択 |
| | 208 | /// </summary> |
| | 209 | /// <param name="from">選択元</param> |
| | 210 | /// <param name="filter">フィルタ</param> |
| | 211 | /// <returns></returns> |
| | 212 | public CardList Choose(CardPositionBuilder from, Func<ICardInfo, bool> filter) |
| | 213 | { |
| | 214 | return Choose(from, 1, filter); |
| | 215 | } |
| | 216 | |
| | 217 | /// <summary> |
| | 218 | /// カード選択 |
| | 219 | /// </summary> |
| | 220 | /// <param name="from">選択元</param> |
| 200 | | /// <param name="filter">フィルタ</param> |
| 201 | | /// <returns></returns> |
| 202 | | public CardList Choose(CardPosition from, int quantity, Func<ICardInfo, bool> filter) |
| 203 | | { |
| 204 | | return Choose(from, quantity, quantity, filter); |
| 205 | | } |
| 206 | | |
| 207 | | /// <summary> |
| 208 | | /// カード選択 |
| 209 | | /// </summary> |
| 210 | | /// <param name="from">選択元</param> |
| 211 | | /// <param name="minQuantity">枚数</param> |
| 212 | | /// <param name="filter">フィルタ</param> |
| 213 | | /// <returns></returns> |
| 214 | | public CardList Choose(CardPositionBuilder from, int quantity, Func<ICardInfo, bool> filter) |
| 215 | | { |
| 216 | | return Choose(from, quantity, quantity, filter); |
| | 246 | /// <returns></returns> |
| | 247 | public CardList Choose(CardPosition from, int quantity) |
| | 248 | { |
| | 249 | return Choose(from, quantity, quantity); |
| 231 | | /// カード選択 |
| 232 | | /// </summary> |
| 233 | | /// <param name="from">選択元</param> |
| 234 | | /// <param name="quantity">枚数</param> |
| 235 | | /// <returns></returns> |
| 236 | | public CardList Choose(CardPositionBuilder from, int quantity) |
| 237 | | { |
| 238 | | return Choose(from, quantity, quantity); |
| | 264 | /// カードを1枚選択 |
| | 265 | /// </summary> |
| | 266 | /// <param name="from">選択元</param> |
| | 267 | /// <returns></returns> |
| | 268 | public CardList Choose(CardPosition from) |
| | 269 | { |
| | 270 | return Choose(from, 1); |
| | 271 | } |
| | 272 | |
| | 273 | /// <summary> |
| | 274 | /// カードを1枚選択 |
| | 275 | /// </summary> |
| | 276 | /// <param name="from">選択元</param> |
| | 277 | /// <returns></returns> |
| | 278 | public CardList Choose(CardPositionBuilder from) |
| | 279 | { |
| | 280 | return Choose(from, 1); |