Пример #1
0
		public MainClass(string [] args)
		{
			isFirstRun = false;
			CheckDataFolders();
			BuildNlogConfig();
			logger.Info("Starting MonoTorrent");
					
			SetProcessName("monotorrent");
		
			userEngineSettings = new UserEngineSettings();
			portController = new ListenPortController(userEngineSettings);
			
			Application.Init ();
			Console.Out.WriteLine("IS FIRST RUN?!?! " + isFirstRun);
			mainWindow = new MainWindow (userEngineSettings, portController, isFirstRun);
			
			// This is so we can use IconEntry button
			// Use Gnome.Program instead of Gtk.Application?
			//Gnome.Program program = 
			new Gnome.Program("monotorrent", "0.1", Gnome.Modules.UI, args);
			
			try{
				Application.Run();
			} catch(Exception e){
				Console.Out.WriteLine(e.ToString());
				Application.Init();
				UnhandledExceptionDialog exDialog = new UnhandledExceptionDialog(e);
				exDialog.Run();
				mainWindow.Stop();
				exDialog.Destroy();
			}
			portController.Stop();
		}
Пример #2
0
        public MainClass(string [] args)
        {
            isFirstRun = false;
            CheckDataFolders();
            BuildNlogConfig();
            logger.Info("Starting MonoTorrent");

            SetProcessName("monotorrent");

            userEngineSettings = new UserEngineSettings();
            portController     = new ListenPortController(userEngineSettings);

            Application.Init();
            Console.Out.WriteLine("IS FIRST RUN?!?! " + isFirstRun);
            mainWindow = new MainWindow(userEngineSettings, portController, isFirstRun);

            // This is so we can use IconEntry button
            // Use Gnome.Program instead of Gtk.Application?
            //Gnome.Program program =
            new Gnome.Program("monotorrent", "0.1", Gnome.Modules.UI, args);

            try{
                Application.Run();
            } catch (Exception e) {
                Console.Out.WriteLine(e.ToString());
                Application.Init();
                UnhandledExceptionDialog exDialog = new UnhandledExceptionDialog(e);
                exDialog.Run();
                mainWindow.Stop();
                exDialog.Destroy();
            }
            portController.Stop();
        }