コード例 #1
0
ファイル: Program.cs プロジェクト: avijit1258/UVA-Arena
        static void Main()
        {
            //enable application styles
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //add header to log file
            string dat = Environment.NewLine;
            for (int i = 0; i < 80; ++i) dat += '*';
            dat += Environment.NewLine;
            System.IO.File.AppendAllText(LocalDirectory.GetLogFile(), dat);

            //load user-names
            LocalDatabase.usernames = RegistryAccess.GetAllUsers();
            if (string.IsNullOrEmpty(RegistryAccess.DefaultUsername) ||
                Properties.Settings.Default.AskForUsernameEverytime)
            {
                UsernameForm uf = new UsernameForm();
                Application.Run(uf);
            }

            //task queue
            TaskQueue.StartTimer();

            //launch application
            Interactivity.mainForm = new MainForm();
            Application.Run(Interactivity.mainForm);

            //end of application works
            Interactivity.CloseAllOpenedForms();
            Properties.Settings.Default.Save();

            UVA_Arena.Elements.CodeCompiler.ForceStopTask();
        }
コード例 #2
0
 /// <summary>
 /// Show UserName form to change default user-name
 /// </summary>
 public static void ShowUserNameForm()
 {
     if (usernameForm == null || usernameForm.IsDisposed)
     {
         usernameForm = new UsernameForm();
     }
     OpenForm(usernameForm);
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: oneshadab/UVA-Arena
        static void Main()
        {
            //enable application styles
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //add header to log file
            string dat = Environment.NewLine;

            for (int i = 0; i < 80; ++i)
            {
                dat += '*';
            }
            dat += Environment.NewLine;
            System.IO.File.AppendAllText(LocalDirectory.GetLogFile(), dat);

            //load user-names
            LocalDatabase.usernames = RegistryAccess.GetAllUsers();
            if (string.IsNullOrEmpty(RegistryAccess.DefaultUsername) ||
                Properties.Settings.Default.AskForUsernameEverytime)
            {
                UsernameForm uf = new UsernameForm();
                Application.Run(uf);
            }

            //task queue
            TaskQueue.StartTimer();

            try
            {
                //launch application
                Interactivity.mainForm = new MainForm();
                Application.Run(Interactivity.mainForm);
            }
            catch (Exception ex)
            {
                Logger.Add("Error in main form => ", ex.Message + " => " + ex.StackTrace);
                Application.Exit();
            }

            //end of application works
            Interactivity.CloseAllOpenedForms();
            Properties.Settings.Default.Save();

            UVA_Arena.Elements.CodeCompiler.ForceStopTask();
        }
コード例 #4
0
ファイル: Interactivity.cs プロジェクト: avijit1258/UVA-Arena
 /// <summary>
 /// Show UserName form to change default user-name
 /// </summary>
 public static void ShowUserNameForm()
 {
     if (usernameForm == null || usernameForm.IsDisposed)
         usernameForm = new UsernameForm();
     OpenForm(usernameForm);
 }