internal static void Initialize() { if (Initializing) { return; } Initializing = true; if (!File.Exists(filterPath) || (DateTime.Now - File.GetLastWriteTime(filterPath)).TotalDays > 7) { pFileWebRequest fnr = new pFileWebRequest(filterPath, General.WEB_ROOT + "/release/filter.txt"); fnr.Finished += delegate { LoadData(); }; fnr.Perform(); return; } LoadData(); }
internal void Start() { if (started) { return; } started = true; Status = DownloadStatus.Starting; if (s_progressText != null) { s_progressText.Text = "initialising"; } if (request != null) { request.Perform(); } }