private (string serial, WeissSchwarzCard card, int amount) Translate(CockatriceSerialAmountPair pair) { var trueSerial = serialParser.Match(pair.Serial).Groups[1].Value; using (var db = _database()) { return(trueSerial, db.WeissSchwarzCards.Find(trueSerial), pair.Amount); } }
internal async Task <WeissSchwarzCard> FindNonFoil(WeissSchwarzCard card, CancellationToken ct = default) { return(await WeissSchwarzCards.FindAsync(new[] { WeissSchwarzCard.RemoveFoil(card.Serial) }, ct)); }