private static JsonSerializerSettings GetJsonSerializerSettings(IScorerFactory scorerFactory) { #if DEBUG return(GetDebugJsonSerializerSettings(scorerFactory)); #endif return(GetProdJsonSerializerSettings(scorerFactory)); }
public CardGameFactory(CardGameCommands commands, IPlayerCollectionFactory playerCollectionFactory, IDeckFactory deckFactory, IScorerFactory scorerFactory, IVictoryCheckerFactory victoryCheckerFactory) { Guard.AgainstNullDataContainer(commands, nameof(commands)); Guard.AgainstNull(playerCollectionFactory, nameof(playerCollectionFactory)); Guard.AgainstNull(deckFactory, nameof(deckFactory)); Guard.AgainstNull(scorerFactory, nameof(scorerFactory)); Guard.AgainstNull(victoryCheckerFactory, nameof(victoryCheckerFactory)); this.commands = commands; this.playerCollectionFactory = playerCollectionFactory; this.deckFactory = deckFactory; this.victoryCheckerFactory = victoryCheckerFactory; this.scorerFactory = scorerFactory; }
private static JsonSerializerSettings GetProdJsonSerializerSettings(IScorerFactory scorerFactory) { return(new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver(), Formatting = Formatting.None, DefaultValueHandling = DefaultValueHandling.Ignore, NullValueHandling = NullValueHandling.Ignore, DateFormatHandling = DateFormatHandling.IsoDateFormat, Converters = new List <JsonConverter> { new StringEnumConverter(), new TruncatingDoubleConverter(), new ScorerConverter(scorerFactory) }, }); }
public ScorerConverter(IScorerFactory scorerFactory) { _scorerFactory = scorerFactory ?? throw new ArgumentNullException(nameof(scorerFactory)); }
public void SetUp() { _scorerFactory = MockRepository.GenerateMock<IScorerFactory>(); _frameScorer = MockRepository.GenerateMock<IFrameScorer>(); _testObject = new BowlingGame(_scorerFactory); }
public BowlingGame(IScorerFactory scorerFactory) { _scorerFactory = scorerFactory; InitializeGame(); }
public void SetUp() { _scorerFactory = MockRepository.GenerateMock <IScorerFactory>(); _frameScorer = MockRepository.GenerateMock <IFrameScorer>(); _testObject = new BowlingGame(_scorerFactory); }