private void AutoDetectOnClick(object sender, RoutedEventArgs e) { var settingsReader = GamesHelper.GetSettingsReaderByGameName(this._settingsClass.SelectedGameName); settingsReader.UpdateSettings(this._settingsClass); this.Close(); }
public ActionResult TotalCodeGamePageTemplate() { var model = GetModel <GamePageViewModel>(CurrentPage); var gamesHelper = new GamesHelper(contentService, apiService); model = gamesHelper.Model <GamePageViewModel>(model, CurrentPage, Request); return(CurrentTemplate(model)); }
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; }
public MainWindow() { _controller = new MainLogicController(LogicSettings.ConstructFromSettings(Settings), Dispatcher); DataContext = _controller; InitializeComponent(); GameSelector.ItemsSource = GamesHelper.GetListOfSupportedGames(); GameSelector.SelectedValue = Settings.SelectedGameName; }
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)); }
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); }