private void MenuItemReplayLastGame_OnClick(object sender, RoutedEventArgs e)
 {
     try
     {
         var newest = Directory.GetFiles(Config.Instance.ReplayDir).Select(x => new FileInfo(x)).OrderByDescending(x => x.CreationTime).FirstOrDefault();
         if (newest != null)
         {
             ReplayReader.Read(newest.FullName);
         }
     }
     catch (Exception ex)
     {
         Logger.WriteLine(ex.ToString());
     }
 }
 private void OpenGameDetails(GameStats selected)
 {
     if (selected != null)
     {
         if (selected.HasReplayFile)
         {
             ReplayReader.Read(selected.ReplayFile);
         }
         else if (Config.Instance.StatsInWindow)
         {
             Helper.MainWindow.StatsWindow.GameDetailsFlyout.SetGame(selected);
             Helper.MainWindow.StatsWindow.FlyoutGameDetails.Header = selected.ToString();
             Helper.MainWindow.StatsWindow.FlyoutGameDetails.IsOpen = true;
         }
         else
         {
             Helper.MainWindow.GameDetailsFlyout.SetGame(selected);
             Helper.MainWindow.FlyoutGameDetails.Header = selected.ToString();
             Helper.MainWindow.FlyoutGameDetails.IsOpen = true;
         }
     }
 }
 private void MenuItemReplayFromFile_OnClick(object sender, RoutedEventArgs e)
 {
     try
     {
         var dialog = new OpenFileDialog
         {
             Title            = "Select Replay File",
             DefaultExt       = "*.hdtreplay",
             Filter           = "HDT Replay|*.hdtreplay",
             InitialDirectory = Config.Instance.ReplayDir
         };
         var dialogResult = dialog.ShowDialog();
         if (dialogResult == System.Windows.Forms.DialogResult.OK)
         {
             ReplayReader.Read(dialog.FileName);
         }
     }
     catch (Exception ex)
     {
         Logger.WriteLine(ex.ToString());
     }
 }
Esempio n. 4
0
 private void OpenGameDetails(GameStats selected)
 {
     if (selected != null)
     {
         if (selected.HasReplayFile && !Keyboard.IsKeyDown(Key.LeftCtrl))                //hold ctrl to open old game viewer
         {
             ReplayReader.Read(selected.ReplayFile);
         }
         else if (Config.Instance.StatsInWindow)
         {
             Helper.MainWindow.StatsWindow.GameDetailsFlyout.SetGame(selected);
             Helper.MainWindow.StatsWindow.FlyoutGameDetails.Header = selected.ToString();
             Helper.MainWindow.StatsWindow.FlyoutGameDetails.IsOpen = true;
         }
         else
         {
             Helper.MainWindow.GameDetailsFlyout.SetGame(selected);
             Helper.MainWindow.FlyoutGameDetails.Header = selected.ToString();
             Helper.MainWindow.FlyoutGameDetails.IsOpen = true;
         }
     }
 }