All pastes #32118 Raw Edit

bipolar

public text v1 · immutable
#32118 ·published 2005-12-02 17:17 UTC
rendered paste body
// project created on 10/24/2005 at 7:53 PM
using System;
using System.Data;
using Gtk;
using Glade;
using Gdk;
using MySql.Data;
using MySql.Data.MySqlClient;
using Mono.Data;
using System.Configuration;
using System.Threading;

namespace Expector
{
	public class cl_Main
	{
	object mainwindow = cl_mainwindow();		
		public static void Main (string[] args)
		{
			if (args[0] == "-debug")
			{
				Console.WriteLine("Debugging...");
				Console.WriteLine("In Main()");
				cl_Vars.debug = 1;
			}
			
			cl_config config = new cl_config();
			config.readconfig();
			
			if (cl_Vars.debug == 1)
			{
				Console.WriteLine("UserName = " + cl_Vars.UserName);
				Console.WriteLine("Server = " + cl_Vars.Server);
				Console.WriteLine("Database = " + cl_Vars.Database);
			}
			
			cl_timer s = new cl_timer();
			TimerCallback timerDelegate = new TimerCallback(CheckStatus);
			Timer timer = new Timer(timerDelegate, s, 1000, 1000);
			s.tmr = timer;
			timer.InitializeLifetimeService();
			
			
			Application.Init ();
			cl_loginwindow loginwindow = new cl_loginwindow ();			
			Application.Run ();
						
		}
		
		static void CheckStatus(object state)
		{
		    cl_timer s = (cl_timer) state;
		    if (cl_Vars.loggedin == 1)
		    {
		    	Console.WriteLine(s.counter);
		    	s.counter++;
		    	if (s.counter >= cl_Vars.secs_to_wait)
		    	{
		    		Console.WriteLine("Time to run... Something...");
		    		s.counter = 0;
					//this is broken
		    		(cl_mainwindow)mainwindow.populate_myissues();
		    	}
		    }
		}
	}
	
	public class cl_Vars
	{
		public static int debug;
		public static string ConnectionString;
		public static string UserName;
		public static string PassWord;
		public static string Server;
		public static string Database;
		public static string Logo;
		public static string EmployeeNumber;
		public static int logins = 0;
		public static int loggedin = 0;
		public static int secs_to_wait = 60;
	
	}
	
	class cl_timer
	{
		public Timer tmr;
		public int counter = 0;
	}
}