static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (Process.GetProcessesByName(System.IO.Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetEntryAssembly().Location)).Count() > 1) { MessageBox.Show("Программа уже запущена", "Ошибка", MessageBoxButtons.OK); Process.GetCurrentProcess().Kill(); } startuptime = DateTime.Now; backupTime = new DateTime(); activeusers = new List <ITerminalServicesSession>(); FinishedBackups = new List <DateTime>(); Notifications = new Dictionary <int, DateTime>(); checkTimer = new System.Timers.Timer(Settings.Default.check_interval * 1000); checkTimer.Elapsed += UpdateUsers; checkTimer.Enabled = true; dirs = JsonConvert.DeserializeObject <List <string> >(Settings.Default.dirs); if (dirs == null) { dirs = new List <string>(); } emails = JsonConvert.DeserializeObject <List <string> >(Settings.Default.emails); if (emails == null) { emails = new List <string>(); } icon = new MyCustomApplicationContext(); backupTimer = new System.Timers.Timer(5000); backupTimer.Elapsed += CheckBackupTime; backupTimer.Enabled = true; Application.Run(icon); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Servers = new Dictionary <IPAddress, string>(); var set = JsonConvert.DeserializeObject <Dictionary <string, string> >(Settings.Default.serversList); if (set != null) { foreach (var s in set) { if (!Servers.ContainsKey(IPAddress.Parse(s.Key))) { Servers.Add(IPAddress.Parse(s.Key), s.Value); } } } icon = new MyCustomApplicationContext(); aTimer = new System.Timers.Timer(Settings.Default.tint * 60000); aTimer.Elapsed += CheckServers; //aTimer.Interval = Settings.Default.tint; aTimer.Enabled = true; Application.Run(icon); }
public FormController(MyCustomApplicationContext ap) { appContext = ap; getMainForm(); }
private void btnRevertArrow_Click(object sender, EventArgs e) { MyCustomApplicationContext.RevertCursors(); }