예제 #1
0
        private void AutoDetectOnClick(object sender, RoutedEventArgs e)
        {
            var settingsReader = GamesHelper.GetSettingsReaderByGameName(this._settingsClass.SelectedGameName);

            settingsReader.UpdateSettings(this._settingsClass);
            this.Close();
        }
예제 #2
0
        public ActionResult TotalCodeGamePageTemplate()
        {
            var model       = GetModel <GamePageViewModel>(CurrentPage);
            var gamesHelper = new GamesHelper(contentService, apiService);

            model = gamesHelper.Model <GamePageViewModel>(model, CurrentPage, Request);
            return(CurrentTemplate(model));
        }
예제 #3
0
        private void GameSelector_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var cb   = (ComboBox)sender;
            var game = (Game)cb.SelectedItem;

            _controller.SetGameFactory(GamesHelper.GetFactoryByGameName(game.Name));
            Settings.SelectedGameName = game.Name;
        }
예제 #4
0
 public MainWindow()
 {
     _controller = new MainLogicController(LogicSettings.ConstructFromSettings(Settings), Dispatcher);
     DataContext = _controller;
     InitializeComponent();
     GameSelector.ItemsSource   = GamesHelper.GetListOfSupportedGames();
     GameSelector.SelectedValue = Settings.SelectedGameName;
 }
예제 #5
0
        public ActionResult TotalCodeSportsFeedPageTemplate()
        {
            var model        = GetModel <GenericPageViewModel>(CurrentPage);
            var url_absolute = new Uri(HttpContext.Request.Url.AbsoluteUri);
            var url          = string.Empty;

            if (!String.IsNullOrEmpty(model.Subdomain))
            {
                var domain = url_absolute.Authority;
                int count  = domain.Count(f => f == '.');
                if (count == 1)
                {
                    url = model.Subdomain + "." + domain;
                }
                if (count >= 2)
                {
                    string output = domain.Substring(domain.IndexOf('.') + 1);
                    url = model.Subdomain + "." + output;
                }
                if (domain.Contains(".co.uk"))
                {
                    if (count == 2)
                    {
                        url = model.Subdomain + "." + domain;
                    }
                    if (count >= 3)
                    {
                        string output = domain.Substring(domain.IndexOf('.') + 1);
                        url = model.Subdomain + "." + output;
                    }
                }
            }

            var gamesHelper = new GamesHelper(contentService, apiService);
            var gameDetails = gamesHelper.AssertGameType(model);

            model.Category = gameDetails.Item1;
            model.View     = gameDetails.Item2;

            var homePage    = CurrentPage.Root();
            var colorString = String.Empty;

            colorString  += homePage.HasValue("sbColor1") ? "&color1=" + homePage.Value <string>("sbColor1") : string.Empty;
            colorString  += homePage.HasValue("sbColor2") ? "&color2=" + homePage.Value <string>("sbColor2") : string.Empty;
            colorString  += homePage.HasValue("sbColor3") ? "&color3=" + homePage.Value <string>("sbColor3") : string.Empty;
            colorString  += homePage.HasValue("sbColor4") ? "&color4=" + homePage.Value <string>("sbColor4") : string.Empty;
            colorString  += homePage.HasValue("sbColor5") ? "&color5=" + homePage.Value <string>("sbColor5") : string.Empty;
            colorString  += homePage.HasValue("sbColor6") ? "&color6=" + homePage.Value <string>("sbColor6") : string.Empty;
            colorString  += homePage.HasValue("sbColor7") ? "&color7=" + homePage.Value <string>("sbColor7") : string.Empty;
            colorString  += homePage.HasValue("sbColor8") ? "&color8=" + homePage.Value <string>("sbColor8") : string.Empty;
            colorString  += homePage.HasValue("sbColor9") ? "&color9=" + homePage.Value <string>("sbColor9") : string.Empty;
            model.SBColor = colorString.Replace("#", "");

            model.ServiceUrl = "sportsbook-api-" + url;
            model.IframeUrl  = string.Format(IframeUrls.SportIframeUrl, url);
            return(CurrentTemplate(model));
        }
        public async Task <ActionResult> Index()
        {
            var model = GetModel <GamePageViewModel>(CurrentPage);

            model.IsHomePage = true;
            var gamesHelper = new GamesHelper(contentService, apiService);

            model = await gamesHelper.ModelAsync <GamePageViewModel>(model, CurrentPage, Request);

            return(CurrentTemplate(model));
        }
예제 #7
0
        private ComboBox CreatedGameSelectionControl(PropertyInfo prop)
        {
            var cb = new ComboBox
            {
                Margin = new Thickness(5),
                HorizontalAlignment = HorizontalAlignment.Stretch,
                DisplayMemberPath   = nameof(Game.Name),
                SelectedValuePath   = nameof(Game.Name),
                ItemsSource         = GamesHelper.GetListOfSupportedGames()
            };
            var valueBinding = new Binding
            {
                Path = new PropertyPath(prop.Name)
            };

            cb.SetBinding(Selector.SelectedValueProperty, valueBinding);

            return(cb);
        }