Esempio n. 1
0
        private async void GenerateWikiCodeButton_Click(object sender, RoutedEventArgs e)
        {
            Settings.LogButtonClicked(sender as Button);
            SimpleLog.Info(String.Format("Generate Wikicode, LeagueSize={0}, Table={1}, Qual1Count={2}, Qual2Count={3}, Results={4}, Template={5}",
                                         League.TeamCount, TableCheckBox.IsChecked, Qual1PlacesComboBox.SelectedIndex, Qual2PlacesComboBox.SelectedIndex,
                                         ResultsCheckBox.IsChecked, (WikiTemplateComboBox.SelectedItem as LeagueWikiTemplate).Name));
            WikiCodeTextBox.Text = String.Empty;

            if (TableCheckBox.IsChecked == true)
            {
                try
                {
                    await League.CalculateTableAsync();

                    WikiCodeTextBox.Text += await WikiHelper.GenerateTableCodeAsync(League, Qual1PlacesComboBox.SelectedIndex, Qual2PlacesComboBox.SelectedIndex);
                }
                catch (Exception ex)
                {
                    SimpleLog.Log(ex);
                }
            }

            if (ResultsCheckBox.IsChecked == true && WikiTemplateComboBox.SelectedIndex >= 0)
            {
                try
                {
                    WikiCodeTextBox.Text += await WikiHelper.GenerateResultsCodeAsync(League, WikiTemplateComboBox.SelectedItem as LeagueWikiTemplate);
                }
                catch (Exception ex)
                {
                    SimpleLog.Log(ex);
                }
            }
        }
        private void Create()
        {
            Settings.LeageWikiTemplates.Add(WikiHelper.ParseLeagueTemplate(WikiCodeTextBox.Text));

            _IsInNewMode     = false;
            SelectedTemplate = Settings.LeageWikiTemplates.Last();

            Settings.LogObjCreated(SelectedTemplate);
        }
Esempio n. 3
0
 private void Hyperlink_RequestNavigate(object sender, RequestNavigateEventArgs e)
 {
     try
     {
         var navigateUri = (sender as Hyperlink).NavigateUri.ToString();
         if (WikiHelper.CheckValidHttpUrl(navigateUri))
         {
             System.Diagnostics.Process.Start(navigateUri);
         }
     }
     catch { }
     e.Handled = true;
 }
        private void SaveData()
        {
            SelectedTemplate = WikiHelper.ParseLeagueTemplate(WikiCodeTextBox.Text, SelectedTemplate);

            Settings.LogObjSaved(SelectedTemplate);
        }