/// <summary>
 /// Displays a warning about the Start With Windows functionality
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void StartWithWindows_CheckedChanged(object sender, RoutedEventArgs e)
 {
     if (StartWithWindows.IsChecked == true && !StartupController.IsAddedToStartup() && !Properties.Settings.Default.DisableWarningPopups)
     {
         MessageBox.Show(Strings.AutoStartWarning, Strings.Warning, MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }
示例#2
0
        static void Main()
        {
            StartupController.Register();

            Startup.Run();

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    // Start is called before the first frame update
    void Start()
    {
        if (instance != null)
        {
            return;
        }
        instance = this;

        Cursor.lockState = CursorLockMode.Locked;

        /*TESTING*/
        //QualitySettings.vSyncCount = 0;
        Application.targetFrameRate = 60;
    }
        public void Initialise()
        {
            _appConfigHelperMock = new Mock <IAppConfigHelper>();
            _loggerMock          = new Mock <ILog>();
            _userHelperMock      = new Mock <IUserHelper>();
            _userServiceMock     = new Mock <IUserService>();

            _controller         = new StartupController(_appConfigHelperMock.Object, _loggerMock.Object, _userServiceMock.Object, _userHelperMock.Object);
            _controller.Request = new HttpRequestMessage {
                RequestUri = new Uri("http://localhost/api/startup")
            };

            _appConfigHelperMock.SetupGet(x => x.AppName).Returns(_appName);
            _appConfigHelperMock.SetupGet(x => x.InDebug).Returns(_inDebug);
            _appConfigHelperMock.SetupGet(x => x.Version).Returns(_version);
        }
        /// <summary>
        /// Saves the settings before the backup window closes
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BackupSettings_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            if (BackUpChatLogAutomatically.IsChecked == true && (string.IsNullOrWhiteSpace(BackupPath.Text) || !Directory.Exists(BackupPath.Text)))
            {
                e.Cancel = true;
                MessageBox.Show(Strings.BadBackupPathSave, Strings.Error, MessageBoxButton.OK, MessageBoxImage.Error);

                return;
            }

            if (StartWithWindows.IsChecked == true && !StartupController.IsAddedToStartup() || !StartWithWindows.IsChecked == true && StartupController.IsAddedToStartup())
            {
                StartupController.ToggleStartup(StartWithWindows.IsChecked == true);
            }

            SaveSettings();
            _mainWindow.GotKeyboardFocus -= GainFocus;
        }
示例#6
0
        /// <summary>
        /// Initializes the main window
        /// </summary>
        /// <param name="startMinimized"></param>
        public MainWindow(bool startMinimized)
        {
            client.SetRequestTimeout(new TimeSpan(0, 0, 0, Properties.Settings.Default.UpdateCheckTimeout));
            StartupController.InitializeShortcut();

            InitializeComponent();
            InitializeTrayIcon();

            if (startMinimized)
            {
                trayIcon.Visible = true;
            }

            // Also checks for the RAGEMP directory on the first start
            LoadSettings();

            SetupServerList();
            BackupController.Initialize();
            isLoading = false;
        }
        public MainForm()
        {
            InitializeComponent();

            this.formSettings = new FormSettingsController(this, "position.json");

            this.Controller = new StartupController(Program.GetAppDataDir("Apps"));
            this.dataApps   = new DataApp(this.Controller, this.dgvApps);
            this.appDialog  = new ProgramDialog(this.Controller);

            this.dgvApps.MouseClick        += DgvApps_MouseClick;
            this.dataApps.OnAskEdit        += DataApps_OnAskEdit;
            this.dataApps.OnAskRemove      += DataApps_OnAskRemove;
            this.Controller.OnStateChanged += Controller_OnStateChanged;
            this.Controller.OnError        += Controller_OnError;

            this.tsmiExit.Click += TsmiExit_Click;
            this.tsmiOpen.Click += TsmiOpen_Click;

            this.MiTsmiAdd.Click                += TsmiAdd_Click;
            this.MiTsmiExit.Click               += TsmiExit_Click;
            this.MiTsmiRefresh.Click            += Reload_Click;
            this.MsmTsmiOptions.DropDownOpening += MsmTsmiOptions_DropDownOpening;
            this.MsmTsmiStartup.Click           += MsmTsmiStartup_Click;

            this.tsmiAdd.Click      += TsmiAdd_Click;
            this.cmsAdd.Click       += TsmiAdd_Click;
            this.cmsReload.Click    += Reload_Click;
            this.cmsEdit.Click      += CmsEdit_Click;
            this.cmsRemove.Click    += CmsRemove_Click;
            this.cmsStartStop.Click += CmsStartStop_Click;
            this.cmsIgnoreDay.Click += CmsIgnoreDay_Click;

            this.formSettings.ApplyConfig();

            this.Controller.ReloadApps();
            this.Controller.RunScheduler(TimeSpan.FromSeconds(2.5), false, true, true);
        }
示例#8
0
 public static void Main(string[] args)
 {
     StartupController.GetOrganizations();
     CreateHostBuilder(args).Build().Run();
 }
示例#9
0
 public DataApp(StartupController controller, DataGridView dataGrid)
 {
     //Inicializa os campos
     this.dataGrid   = dataGrid;
     this.controller = controller;
 }
 public ProgramDialog(StartupController controller)
 {
     InitializeComponent();
     this.controller = controller;
 }
示例#11
0
 /// <inheritdoc />
 /// <summary>
 /// </summary>
 public StartupForm()
 {
     InitializeComponent();
     Controller = new StartupController();
 }