public MTConnect()
        {
            InitializeComponent();
            if (!System.Diagnostics.EventLog.SourceExists(SERVICENAME))
            {
                System.Diagnostics.EventLog.CreateEventSource(
                    SERVICENAME, "Application");
            }
            eventLog1.Source = SERVICENAME;
            eventLog1.Log    = "Application";
            LogToFile.Initialize(true);
            // Initialize Timer
            aTimer          = new Timer(50);
            aTimer.Elapsed += new ElapsedEventHandler(aTimer_Elapsed);


            // Note where logs are saved
            eventLog1.WriteEntry("Detailed logs are saved here: " + LogToFile.currentLogFileName);

            // Initialize PCAdapter
            myPC = new PC();
            myPC.DataItems.Add(new PCAdapter.Interfaces.Availability(myPC.Adapter, "avail"));
            myPC.DataItems.Add(new PCAdapter.Interfaces.PositionX(myPC.Adapter, "posx"));
            myPC.DataItems.Add(new PCAdapter.Interfaces.PositionY(myPC.Adapter, "posy"));
            myPC.DataItems.Add(new PCAdapter.Interfaces.MouseLeftClicked(myPC.Adapter, "lclk"));
            myPC.DataItems.Add(new PCAdapter.Interfaces.MouseRightClicked(myPC.Adapter, "rclk"));
            myPC.DataItems.Add(new PCAdapter.Interfaces.CPUUsage(myPC.Adapter, "cpuu"));
            myPC.DataItems.Add(new PCAdapter.Interfaces.MemoryUsage(myPC.Adapter, "memu"));
            myPC.DataItems.Add(new PCAdapter.Interfaces.ActiveWindowTitle(myPC.Adapter, "aapp"));
            myPC.DataItems.Add(new PCAdapter.Interfaces.ActiveWindowLocationX(myPC.Adapter, "locx"));
            myPC.DataItems.Add(new PCAdapter.Interfaces.ActiveWindowLocationY(myPC.Adapter, "locy"));
            myPC.DataItems.Add(new PCAdapter.Interfaces.ActiveWindowLocationWidth(myPC.Adapter, "sizx"));
            myPC.DataItems.Add(new PCAdapter.Interfaces.ActiveWindowLocationHeight(myPC.Adapter, "sizy"));
            myPC.DataItems.Add(new PCAdapter.Interfaces.EnvironmentUsername(myPC.Adapter, "enun"));
            myPC.DataItems.Add(new PCAdapter.Interfaces.EnvironmentUserDomain(myPC.Adapter, "enud"));
            myPC.DataItems.Add(new PCAdapter.Interfaces.EnvironmentMachineName(myPC.Adapter, "enmn"));
            myPC.DataItems.Add(new PCAdapter.Interfaces.EnvironmentOS(myPC.Adapter, "enos"));
        }