private void SaveBtn_Click(object sender, EventArgs e) { var srcData = new Dictionary <string, Tuple <string, string> >(); foreach (var row in srcMngDataGridView.Rows.Cast <DataGridViewRow>()) { if (!(row.Cells[nameof(Address)].Value is string srv) || !srv.StartsWithEx("http://", "https://") || srv.All(c => c != '.')) { continue; } srv = Shareware.Encrypt(srv); var usr = row.Cells[nameof(User)].Value as string ?? string.Empty; if (!string.IsNullOrEmpty(usr)) { usr = Shareware.Encrypt(usr); } var pwd = row.Cells[nameof(Password)].Value as string ?? string.Empty; if (!string.IsNullOrEmpty(pwd)) { pwd = Shareware.Encrypt(pwd); } srcData[srv] = Tuple.Create(usr, pwd); } Shareware.Data = srcData; Close(); }
public void SharewareItIsAWorks() { // arrange Shareware shareware = new Shareware("WinRAR", "RARLAB", "24.04.2018", 50, 500); bool expected = true; //act bool actual = shareware.ItIsAWorks(); //assert Assert.AreEqual(expected, actual); }
private void SourceManagerForm_Load(object sender, EventArgs e) { foreach (var srv in Shareware.GetAddresses()) { if (string.IsNullOrWhiteSpace(srv)) { continue; } var i = srcMngDataGridView.Rows.Add(); srcMngDataGridView.Rows[i].Cells[nameof(Address)].Value = srv; var usr = Shareware.GetUser(srv); if (!string.IsNullOrWhiteSpace(srv)) { srcMngDataGridView.Rows[i].Cells[nameof(User)].Value = usr; } var pwd = Shareware.GetPassword(srv); if (!string.IsNullOrWhiteSpace(pwd)) { srcMngDataGridView.Rows[i].Cells[nameof(Password)].Value = pwd; } } }