public ICollection <DeckCardRaw> Convert(CourseDeckRaw src, ResolutionContext context) { var cards = deckListConverter.ConvertSimple(src.mainDeck) .Select(i => new DeckCardRaw { GrpId = i.Key, Amount = i.Value, Zone = DeckCardZoneEnum.Deck, }).ToList(); if (src.commandZoneGRPIds?.Count > 0) { cards.Add(new DeckCardRaw { GrpId = src.commandZoneGRPIds.First(), Amount = 1, Zone = DeckCardZoneEnum.Commander, }); } if (src.companionGRPId != 0) { cards.Add(new DeckCardRaw { GrpId = src.companionGRPId, Amount = 1, Zone = DeckCardZoneEnum.Companion, }); } return(cards); }
internal void Reset() { ProducedErrorId = default(Guid?); MyScreenName = default(string); OpponentNameWithTagNumber = default(string); Errors = new List <OutputLogError>(); lastOpponentSystemId = default(int); currentMatchDeckSubmitted = default(CourseDeckRaw); currentMatch = default(MatchResult); currentGameProgress = default(GameProgress); matches = new List <MatchResult>(); Results = new OutputLogResult(); }
internal void Reset() { ProducedErrorId = default; MyScreenName = default; OpponentNameWithTagNumber = default; Errors = new List <OutputLogError>(); lastOpponentSystemId = default; currentMatchDeckSubmitted = default; currentMatch = default; CurrentGameProgress = default; matches = new List <MatchResult>(); Results = new OutputLogResult(); Results2 = new OutputLogResult2(); }