public OptionsMain()
 {
     InitializeComponent();
     Helper.OptionsMain          = this;
     OptionsOverlayGeneral       = new OverlayGeneral();
     OptionsOverlayDeckWindows   = new OverlayDeckWindows();
     OptionsOverlayOpponent      = new OverlayOpponent();
     OptionsOverlayPlayer        = new OverlayPlayer();
     OptionsOverlayInteractivity = new OverlayInteractivity();
     OptionsTrackerExporting     = new TrackerExporting();
     OptionsTrackerImporting     = new TrackerImporting();
     OptionsTrackerLogging       = new TrackerLogging();
     OptionsTrackerStats         = new TrackerStats();
     OptionsTrackerExporting     = new TrackerExporting();
     OptionsTrackerSettings      = new TrackerSettings();
     OptionsTrackerGeneral       = new TrackerGeneral();
     OptionsTrackerPlugins       = new TrackerPlugins();
     OptionsTrackerAppearance    = new TrackerAppearance();
     OptionsTrackerBackups       = new TrackerBackups();
     try
     {
         foreach (var treeItem in TreeViewOptions.Items.Cast <TreeViewItem>())
         {
             treeItem.ExpandSubtree();
         }
         //select overlay - general
         TreeViewOptions.Items.Cast <TreeViewItem>().First().Items.Cast <TreeViewItem>().First().IsSelected = true;
     }
     catch (Exception e)
     {
         Logger.WriteLine(e.ToString(), "Options");
     }
 }
Esempio n. 2
0
 public void PostStats(string arenaType, int totalPlayersCount, List <string> allyCodes)
 {
     if (!string.IsNullOrWhiteSpace(Environment.GetEnvironmentVariable("DISABLE_ANALYTICS") ?? ""))
     {
         return;
     }
     try
     {
         string       webHookUrlHash = this.GetWebHookUrlHash();
         string       webHookUrl     = this.GetWebHookUrl();
         TrackerStats trackerStats   = new TrackerStats()
         {
             EnabledEnvVars = StatsService.GetListOfActiveEnvVariables(),
             ArenaType      = arenaType,
             StartId        = Guid.NewGuid().ToString(),
             PlayersCount   = totalPlayersCount,
             TrackerVersion = StatsService.ClientVersion,
             Hash           = webHookUrlHash,
             DiscordWebHook = webHookUrl
         };
         RestClient  client       = new RestClient("https://swgoh-tracker-stats.herokuapp.com");
         RestRequest restRequest1 = new RestRequest("stats");
         restRequest1.AddJsonBody((object)trackerStats);
         RestRequest       restRequest2      = restRequest1;
         CancellationToken cancellationToken = new CancellationToken();
         client.PostAsync <TrackerStats>((IRestRequest)restRequest2, cancellationToken).ConfigureAwait(false);
     }
     catch (Exception ex)
     {
     }
 }
Esempio n. 3
0
 public TrackerResults()
 {
     STATS = new TrackerStats();
 }