コード例 #1
0
ファイル: Program.cs プロジェクト: rianjs/RepoInspector
        private static JsonSerializerSettings GetJsonSerializerSettings(IScorerFactory scorerFactory)
        {
            #if DEBUG
            return(GetDebugJsonSerializerSettings(scorerFactory));
            #endif

            return(GetProdJsonSerializerSettings(scorerFactory));
        }
コード例 #2
0
        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;
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: rianjs/RepoInspector
 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)
         },
     });
 }
コード例 #4
0
 public ScorerConverter(IScorerFactory scorerFactory)
 {
     _scorerFactory = scorerFactory ?? throw new ArgumentNullException(nameof(scorerFactory));
 }
コード例 #5
0
 public void SetUp()
 {
     _scorerFactory = MockRepository.GenerateMock<IScorerFactory>();
     _frameScorer = MockRepository.GenerateMock<IFrameScorer>();
     _testObject = new BowlingGame(_scorerFactory);
 }
コード例 #6
0
        public BowlingGame(IScorerFactory scorerFactory)
        {
            _scorerFactory = scorerFactory;

            InitializeGame();
        }
コード例 #7
0
        public BowlingGame(IScorerFactory scorerFactory)
        {
            _scorerFactory = scorerFactory;

            InitializeGame();
        }
コード例 #8
0
 public void SetUp()
 {
     _scorerFactory = MockRepository.GenerateMock <IScorerFactory>();
     _frameScorer   = MockRepository.GenerateMock <IFrameScorer>();
     _testObject    = new BowlingGame(_scorerFactory);
 }