Example #1
0
        public string ReplaceCssForSingles(string cssFileTemplate, SinglesCssModel singlesCssModel)
        {
            cssFileTemplate = cssFileTemplate.Replace("player1NameTextPLACEHOLDER", singlesCssModel.Player1.NameAndSponsor);

            cssFileTemplate = cssFileTemplate.Replace("player1TwitterTextPLACEHOLDER", singlesCssModel.Player1.Twitter);

            cssFileTemplate = cssFileTemplate.Replace("player1ScoreTextPLACEHOLDER", singlesCssModel.Player1.Score);

            cssFileTemplate = cssFileTemplate.Replace("player1CharacterPLACEHOLDER", singlesCssModel.Player1.CharacterPath);

            cssFileTemplate = cssFileTemplate.Replace("player1PortPLACEHOLDER", singlesCssModel.Player1.PortPath);

            cssFileTemplate = cssFileTemplate.Replace("player2NameTextPLACEHOLDER", singlesCssModel.Player2.NameAndSponsor);

            cssFileTemplate = cssFileTemplate.Replace("player2TwitterTextPLACEHOLDER", singlesCssModel.Player2.Twitter);

            cssFileTemplate = cssFileTemplate.Replace("player2ScoreTextPLACEHOLDER", singlesCssModel.Player2.Score);

            cssFileTemplate = cssFileTemplate.Replace("player2CharacterPLACEHOLDER", singlesCssModel.Player2.CharacterPath);

            cssFileTemplate = cssFileTemplate.Replace("player2PortPLACEHOLDER", singlesCssModel.Player2.PortPath);

            cssFileTemplate = cssFileTemplate.Replace("tournamentPLACEHOLDER", singlesCssModel.Tournament);

            cssFileTemplate = cssFileTemplate.Replace("extraPLACEHOLDER", singlesCssModel.Extra);

            cssFileTemplate = cssFileTemplate.Replace("roundPLACEHOLDER", singlesCssModel.Round);

            cssFileTemplate = cssFileTemplate.Replace("bestOfPLACEHOLDER", singlesCssModel.BestOf);

            return(cssFileTemplate);
        }
        public void UpdateSinglesOverlay(SinglesViewModel singlesViewModel)
        {
            try
            {
                var singlesCssModel = new SinglesCssModel();
                singlesCssModel.Player1.NameAndSponsor = _textReplacer.ReplaceIdAndValueForPlayerName(_textTemplateCss, "player1NameText", singlesViewModel.Player1.Sponsor, singlesViewModel.Player1.Name);
                singlesCssModel.Player1.Twitter        = _textReplacer.ReplaceIdAndValue(_textTemplateCss, "player1TwitterText", singlesViewModel.Player1.Twitter ?? "");
                singlesCssModel.Player1.Score          = _textReplacer.ReplaceIdAndValue(_textTemplateCss, "player1ScoreText", singlesViewModel.Player1.Score ?? "?");
                singlesCssModel.Player1.CharacterPath  = _textReplacer.ReplaceIdAndValue(_imageTemplateCss, "player1Character", singlesViewModel.Player1.Character ?? "../../CharacterIcons/random.png");
                singlesCssModel.Player1.PortPath       = _textReplacer.ReplaceIdAndValue(_imageTemplateCss, "player1Port", singlesViewModel.Player1.Port ?? "../../PlayerPorts/playerPortNo.png");

                singlesCssModel.Player2.NameAndSponsor = _textReplacer.ReplaceIdAndValueForPlayerName(_textTemplateCss, "player2NameText", singlesViewModel.Player2.Sponsor, singlesViewModel.Player2.Name);
                singlesCssModel.Player2.Twitter        = _textReplacer.ReplaceIdAndValue(_textTemplateCss, "player2TwitterText", singlesViewModel.Player2.Twitter ?? "");
                singlesCssModel.Player2.Score          = _textReplacer.ReplaceIdAndValue(_textTemplateCss, "player2ScoreText", singlesViewModel.Player2.Score ?? "?");
                singlesCssModel.Player2.CharacterPath  = _textReplacer.ReplaceIdAndValue(_imageTemplateCss, "player2Character", singlesViewModel.Player2.Character ?? "../../CharacterIcons/random.png");
                singlesCssModel.Player2.PortPath       = _textReplacer.ReplaceIdAndValue(_imageTemplateCss, "player2Port", singlesViewModel.Player2.Port ?? "../../PlayerPorts/playerPortNo.png");

                singlesCssModel.Tournament = _textReplacer.ReplaceIdAndValue(_textTemplateCss, "tournamentText", singlesViewModel.Tournament ?? "");
                singlesCssModel.Extra      = _textReplacer.ReplaceIdAndValue(_textTemplateCss, "extraText", singlesViewModel.Extra ?? "");
                singlesCssModel.Round      = _textReplacer.ReplaceIdAndValue(_textTemplateCss, "roundText", singlesViewModel.Round ?? "");
                singlesCssModel.BestOf     = _textReplacer.ReplaceIdAndValue(_textTemplateCss, "bestOfText", singlesViewModel.BestOf + "");

                _fileWriter.WriteSinglesCssFile(singlesViewModel.PathToFormat, singlesCssModel);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                throw;
            }
        }
Example #3
0
        public void WriteSinglesCssFile(string pathToFormat, SinglesCssModel singlesCssModel)
        {
            try
            {
                var templateCssFile = _templateFileReader.ReadTemplateFile("SuperSmashBros/SuperSmashBrosSinglesTemplate.css");
                var cssFileContent  = _smashTextReplacer.ReplaceCssForSingles(templateCssFile, singlesCssModel);

                File.WriteAllText(HttpContext.Current.Server.MapPath(pathToFormat + "css/content.css"), cssFileContent);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                throw;
            }
        }