private void LoadMaterias(object cursoCodigo, object alcuordemnr) { ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3; WebClient client = new WebClient(); String encoded = Convert.ToBase64String(Encoding.GetEncoding("ISO-8859-1").GetBytes(this.username + ":" + this.password)); client.Headers.Add("Authorization", "Basic " + encoded); client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(StringDownloadedMA); client.DownloadStringAsync(new Uri(URLS.PORTAL_MATERIAS(this.campus, username.ToString().Substring(0, username.ToString().Length - 1), (string)cursoCodigo, (string)alcuordemnr))); }
private void IniciarPortalAluno() { ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3; WebClient client = new WebClient(); String encoded = Convert.ToBase64String(Encoding.GetEncoding("ISO-8859-1").GetBytes(this.username + ":" + this.password)); client.Headers.Add("Authorization", "Basic " + encoded); client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(StringDownloadedPA); client.DownloadStringAsync(new Uri(URLS.PORTAL_INICIO(this.campus))); }
private void urlsButtonClick(object sender, EventArgs e) { using (URLS window = new URLS()) { window.URLs = this.URLs; window.ShowDialog(); this.URLs = window.URLs; } }
/// <summary> /// Will execute after a loop of urls are visited /// Check all the urls in database and remove the redundant rows /// </summary> public void Update() { List <string> to_remove = new List <string>(); // Check for updates con.Open(); cmd.Reset(); cmd.CommandText = "SELECT DISTINCT URL FROM WebsiteData;"; SQLiteDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { string distinct_url = reader.GetString(0); if (!URLS.Contains(distinct_url)) { to_remove.Add(distinct_url); } } reader.Close(); // Updates foreach (string url in to_remove) { Notification.Push("数据库变动", "旧网页内容已从数据库删除\nURL: " + url); cmd.Reset(); cmd.Parameters.Add("@urlname", DbType.String).Value = url; cmd.CommandText = "DELETE FROM WebsiteData WHERE URL=@urlname;"; cmd.ExecuteNonQuery(); } // Remove redundant content of urls (if > 50 rows) cmd.Reset(); cmd.CommandText = "SELECT URL, COUNT(*) FROM WebsiteData GROUP BY URL HAVING COUNT(URL) > 50;"; reader = cmd.ExecuteReader(); while (reader.Read()) { string url = reader.GetString(0); int occurences = reader.GetInt32(1); int head = occurences - 30; // Delete to 30 rows cmd.Reset(); cmd.Parameters.AddWithValue("@urlname", url); cmd.Parameters.AddWithValue("@limitnum", head); cmd.CommandText = "DELETE FROM WebsiteData WHERE rowid IN (SELECT rowid FROM WebsiteData WHERE URL=@urlname LIMIT @limitnum);"; cmd.ExecuteNonQuery(); } reader.Close(); con.Close(); }
private void LoadPlanejamentos(List <Materia> materias) { string url = ""; foreach (Materia m in materias) { url = URLS.PORTAL_PLANEJAMENTO(m.Codigo); ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3; WebClient client = new WebClient(); String encoded = Convert.ToBase64String(Encoding.GetEncoding("ISO-8859-1").GetBytes(this.username + ":" + this.password)); client.Headers.Add("Authorization", "Basic " + encoded); client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(StringDownloadedPlanejamento); client.DownloadStringAsync(new Uri(url)); } }
static void Main(string[] args) { if (args.Length != 1) { Console.WriteLine("Start this simulator with a bankid as argument, typically 0000, 0010 or 0020."); } else { var bankid = args[0]; var url = URLS.MakeURL(bankid); Console.WriteLine("Simulating bank {0} at {1}.", bankid, url); Console.WriteLine("Press enter to terminate."); var service = new Service(bankid, url); service.Start(); Console.ReadLine(); } }
private static void RequestConsents(ConsentReceiver receiver) { var banks = new Dictionary <string, BankClient>(); foreach (var customer in customers .Where(c => c.ValidFrom.Year > 2010 && !string.IsNullOrEmpty(c.ClerkId) && c.ConsentInsurance)) { if (!banks.ContainsKey(customer.BankId)) { banks.Add(customer.BankId, new BankClient(customer.BankId, URLS.MakeURL(customer.BankId))); receiver.ListenFor(customer.BankId); } var bank = banks[customer.BankId]; customer.ConsentBank = false; Console.WriteLine("Asking {0} for customer {1} bank consent", bank.Url, customer.CustomerId); banks[customer.BankId].RequestConsent(customer.CustomerId); } }
public void AValidUrl() { Assert.IsTrue(URLS.IsValidUri(WWWUrl)); }
public void NotAValidUrl() { Assert.IsFalse(URLS.IsValidUri(BrokenUrl)); }
public void RemovalOfWWWFromUrlWithOutWWW() { Assert.AreEqual(new Uri(NoWWWUrl), URLS.RemoveWWWfromUrl(NoWWWUrl)); }
///// <summary> ///// Just for debugging, should not be used in actual program ///// </summary> //public void Browse() //{ // // Just for debugging // con.Open(); // cmd.Reset(); // cmd.CommandText = "SELECT * FROM WebsiteData;"; // SQLiteDataReader reader = cmd.ExecuteReader(); // while(reader.Read()) // { // Console.WriteLine("\n"+reader.GetString(0) + "\n" + reader.GetString(1) + "\n" + reader.GetString(2)+"\n"); // } // reader.Close(); // con.Close(); //} /// <summary> /// Simply add new url to the URL list /// </summary> /// <param name="url"></param> public void Update(string url) { URLS.Add(url); }
/// <summary> /// Reset stored URLS /// </summary> public void Reset() { URLS.Clear(); }
public void Clear() { URLS.Clear(); HttpMethods.Clear(); Parameters.Clear(); }