Example #1
0
        private async void Window_Load(object sender, RoutedEventArgs e)
        {
            Title = $"GTA Mission Downloader | {Data.ProgramVersion} by Coke";
            ChangeTheme(ThemeToggleSwitch.IsChecked.Value ? "BaseLight" : "BaseDark");

            DataProperties.W2.Owner = this;

            Directory.CreateDirectory(DataProperties.GetArma3FolderPath);
            Directory.CreateDirectory(DataProperties.GetArma3MissionFolderPath);

            if (AccentsItems.Count == 0)
            {
                foreach (var color in ThemeManager.Accents)
                {
                    AccentsItems.Add(new AccentsProperties.AccentsItems {
                        ColorName = color.Name
                    });
                }
            }

            Join.UpdateServerAsync();
            Notification.EnableTaskBar();

            if (HiddenCheckBox.IsChecked.Value)
            {
                Data.NotifyIcon.ShowBalloonTip(4000, "Reminder!", "The program is running in the background!", ToolTipIcon.None);
                ShowInTaskbar = false;
                Hide();
            }
            if (RunTsAutoCheckBox.IsChecked.Value)
            {
                Process[] process = Process.GetProcessesByName("ts3client_win64");
                if (process.Length == 0)
                {
                    Join.Server("joinTS");
                }
            }

            MissionFileCheckbox_Checked(null, null);
            await Update.FilesCheckAsync(Data.CtsOnStart.Token);
        }
Example #2
0
 private void JoinTs(object sender, RoutedEventArgs e) => Join.Server("TS");
Example #3
0
 private void JoinS3(object sender, RoutedEventArgs e) => Join.Server("S3");