private void MainForm_Load(object sender, EventArgs e) { if (Cmd.States.Silent) { this.Hide(); } Init.Start(); SqlManager.Connect(); IconManager = new TrayIconManager(TrayIcon); Log.Destination = LogBox; Log.Debug = Cmd.States.Debug; MainStats.ConnectionsChange += new MainStats.EventInt(MainStats_ConnectionsChange); MainStats.Downloaded += new MainStats.EventLong(MainStats_Downloaded); MainStats.FileDownloaded += new MainStats.EventInt(MainStats_FileDownloaded); MainStats.FileUploaded += new MainStats.EventInt(MainStats_FileUploaded); MainStats.Uploaded += new MainStats.EventLong(MainStats_Uploaded); MainStats.ConnectionsChangeTotal += new MainStats.EventInt(MainStats_ConnectionsChangeTotal); MainStats.CacheUsed += new MainStats.EventLong(MainStats_CacheUsed); MainStats.FileInCache += new MainStats.EventInt(MainStats_FileInCache); MainStats.Pendingfiles += new MainStats.EventInt(MainStats_Pendingfiles); MainStats.CacheUsedPercent += new MainStats.EventDouble(MainStats_CacheUsedPercent); MainStats.KAlive += new MainStats.EventInt(MainStats_KAlive); MainStats.Start(); GCollector.Start(); }
public void Start() { Init.Start(); SqlManager.Connect(); MainStats.Start(); GCollector.Start(); if (string.IsNullOrEmpty(IniParser.Get("useruid")) || string.IsNullOrEmpty(IniParser.Get("userkey"))) { Console.Write("Enter UserID: "); Settings.UserID = Console.ReadLine(); Console.Write("Enter UserKey: "); Settings.UserKey = Console.ReadLine(); IniParser.InsertMissing("useruid", Settings.UserID); IniParser.InsertMissing("userkey", Settings.UserKey); IniParser.Save(); } else { Settings.UserID = IniParser.Get("useruid"); Settings.UserKey = IniParser.Get("userkey"); } new Thread(new ThreadStart(Check)).Start(); }
public void Dispose() { foreach (var item in _Textures) { item.Value.Dispose(); } foreach (var item in _CubeTextures) { item.Value.Dispose(); } foreach (var item in _Shaders) { item.Value.Delete(); } foreach (var item in _Models) { item.Value.Dispose(); } foreach (var item in _Fonts) { item.Value.Dispose(); } foreach (var item in _Sounds) { item.Value.Dispose(); } _Sounds.Clear(); _Textures.Clear(); _Models.Clear(); _Shaders.Clear(); _Fonts.Clear(); _Tiles.Clear(); _Sounds = null; _Textures = null; _Models = null; _Shaders = null; _Tiles = null; _Fonts = null; GCollector.Collect(); }