Esempio n. 1
0
        private TextProtocolViewModel GetTextProtocol(Game game)
        {
            IGameProtocolManager protocolManager = ProtocolGameManagerFactory.Create(game.Id);

            ITextProtocolBuilder textProtocolBuilderReal = TextProtocolBuilderFactory.Create(protocolManager);
            ITextProtocolBuilder textProtocolBuilderFake = TextProtocolBuilderFactory.Create(new GameNoteBuilder(game));

            ITextProtocolBuilder textProtocolBuilderHome = textProtocolBuilderFake.IsAvailableHome
                                                            ? textProtocolBuilderFake
                                                            : textProtocolBuilderReal;

            ITextProtocolBuilder textProtocolBuilderAway = textProtocolBuilderFake.IsAvailableAway
                                                            ? textProtocolBuilderFake
                                                            : textProtocolBuilderReal;

            var textProtocol = new TextProtocolViewModel();

            textProtocol.home.main    = textProtocolBuilderHome.GetMainSquad(Side.Home);
            textProtocol.home.reserve = textProtocolBuilderHome.GetReserve(Side.Home);
            textProtocol.home.goals   = textProtocolBuilderHome.GetGoals(Side.Home);
            textProtocol.home.yellows = textProtocolBuilderHome.GetYellows(Side.Home);
            textProtocol.home.reds    = textProtocolBuilderHome.GetReds(Side.Home);
            textProtocol.home.others  = textProtocolBuilderHome.GetOthers(Side.Home);

            textProtocol.away.main    = textProtocolBuilderAway.GetMainSquad(Side.Away);
            textProtocol.away.reserve = textProtocolBuilderAway.GetReserve(Side.Away);
            textProtocol.away.goals   = textProtocolBuilderAway.GetGoals(Side.Away);
            textProtocol.away.yellows = textProtocolBuilderAway.GetYellows(Side.Away);
            textProtocol.away.reds    = textProtocolBuilderAway.GetReds(Side.Away);
            textProtocol.away.others  = textProtocolBuilderAway.GetOthers(Side.Away);

            return(textProtocol);
        }
Esempio n. 2
0
        private ProtocolGameViewModel GetDefaultProtocol(Game game)
        {
            IGameProtocolManager protocolManager = ProtocolGameManagerFactory.Create(game.Id);

            var modelBuilder = new ProtocolViewModelBuilder(protocolManager);

            return(modelBuilder.ViewModel);
        }