private static BlackjackSettings SaveDefaultSettings() { BlackjackSettings settings = new BlackjackSettings() { DecksPerShoe = 8, MinCardsDealtBeforeReshuffle = 230, MinimumBet = 5, MaximumBet = 200, DealerHardStandThreshold = 17, DealerSoftStandThreshold = 18, BlackjackPayoff = 2.5m, InsuranceOffered = true, InsuranceCost = 1m, InsurancePayoff = 2m, ResplitAcesAllowed = true, SplitTensAllowed = true, HittingSplitAcesAllowed = true, DoubleDownOnlyTenOrEleven = false, SoftDoubleDownAllowed = true, DoubleDownNonAceSplitsAllowed = true, DoubleDownSplitAcesAllowed = false, SurrenderAllowed = true, SurrenderPayoff = 0.5m }; XmlSerializer ser = new XmlSerializer(typeof(BlackjackSettings)); using (TextWriter writer = new StreamWriter("settings.xml")) ser.Serialize(writer, settings); return settings; }
public BlackjackGame(BlackjackSettings settings) { Settings = settings; _shoe = new Shoe(settings.DecksPerShoe); }
public BlackjackGame(BlackjackSettings settings) { Settings = settings; _shoe = new Shoe(settings.DecksPerShoe); }