Esempio n. 1
0
        public MainWindow()
        {
            provider = new ComputerStatsMonitor();
            Thread computerStatsThread = new Thread(new ThreadStart(provider.getComputerInformation));

            computerStatsThread.IsBackground = true;
            computerStatsThread.Start();
            Globals.SetProvider(provider);
            Globals._log     = new Log();
            Globals.Settings = new UserSettings();
            if (Globals.Settings.Exists())
            {
                Globals.Settings.Load();
            }
            InitializeComponent();
            ni              = new System.Windows.Forms.NotifyIcon();
            ni.Icon         = new System.Drawing.Icon("../../Graphics/WindowsPerformanceMonitor.ico");
            ni.Visible      = true;
            ni.DoubleClick +=
                delegate(object sender, EventArgs args)
            {
                this.Show();
                this.WindowState = WindowState.Normal;
            };
            ni.MouseDown += new System.Windows.Forms.MouseEventHandler(NotifyIcon_MouseDown);
        }
Esempio n. 2
0
 public static void SetProvider(ComputerStatsMonitor csm)
 {
     _provider = csm;
 }