public void LinesSearcher_Lines_Find_Index_Starts_After_Second_Line() { int[] line1 = new int[] { 1, 2, 3, 4, 5 }; int[] line2 = new int[] { 1, 2, 3, 6, 7 }; int[] line3 = new int[] { 6, 7, 8, 9, 10 }; int[][] linesAll = new int[][] { line1, line2, line3, line1, line2, line3, new int[] { 1, 2, 3, 9, 19 } }; LinesSearcher searcher = new LinesSearcher(linesAll); PayLine line1Found = searcher.Find(line1, 4); PayLine line2Found = searcher.Find(line2, 5); PayLine line3Found = searcher.Find(line3, 6); Assert.AreEqual(0, line1Found.Index, "Invalid index of first line"); Assert.AreEqual(1, line2Found.Index, "Invalid index of second line"); Assert.AreEqual(2, line3Found.Index, "Invalid index of third line"); }
public void PayLine_Index_Set() { const int lineIndex = 3; PayLine payLine = new PayLine(lineIndex, new int[] { 1, 2, 3 }); Assert.AreEqual(lineIndex, payLine.Index, "Invalid index set"); }
protected void btnpay_Click(object sender, EventArgs e) { DataClasses1DataContext db = new DataClasses1DataContext(); db.pibuy(txtname.Text, txtemail.Text, txttell.Text, txtpostcode.Text, txtaddress.Text, project.classes.Funcs.Miladi2Shamsi(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 1), "0", GetIPAddress()); db.SubmitChanges(); var id = (from q in db.tbl_buys select q.id).Max(); DataTable dt = (DataTable)Session["basket"]; for (int i = 0; dt.Rows.Count > i; i++) { db.pibuy2(id.ToString(), dt.Rows[i].ItemArray.GetValue(1).ToString(), int.Parse(dt.Rows[i].ItemArray.GetValue(2).ToString())); db.SubmitChanges(); } Session.Add("id", id.ToString()); PayLine payline = new PayLine(); double price = Convert.ToDouble(lblpricef.Text); string result = payline.Send("http://payline.ir/payment/gateway-send", "e3a7f-26eb3-f31b6-95d13-f55960d8c98b793c1bcbc87f20f4", price, "http%3A%2F%2Fappirani.ir%2Fresult.aspx"); if (int.Parse(result) > 0) { Response.Redirect("http://payline.ir/payment/gateway-" + result); } }
protected void Page_Load(object sender, EventArgs e) { PayLine GetPayline = new PayLine(); string trans_id = Request.Form["trans_id"]; string id_get = Request.Form["id_get"]; //GetPayline.Get(url,"Your-API", trans_id, id_get) string result = GetPayline.Get("http://payline.ir/payment/gateway-result-second", "e3a7f-26eb3-f31b6-95d13-f55960d8c98b793c1bcbc87f20f4", trans_id, id_get); if (result == "1") { var id = Session["id"]; DataClasses1DataContext db = new DataClasses1DataContext(); var q = db.tbl_buys.Where(c => (c.id == int.Parse(id.ToString())) && (c.ip == GetIPAddress())).Single(); db.pubuy(q.id, trans_id); db.SubmitChanges(); lblresult.Text = "پرداخت با موفقیت انجام شد"; lbltransid.Text = trans_id; } else { lblresult.Text = "پرداخت نا موفق"; lbltransid.Text = "پرداخت نا موفق"; } }
/// <summary> /// Zbiera zdefiniowaną liczbę symboli dla danego walca /// </summary> /// <returns></returns> private PayLine[] GetVisiblePayLines() { int payLinesCount = _gameModel.Spinner.PayLines.Count(); int additionalPayLines = payLinesCount - _visibleLinesQuantity; // Ile linii przerobiliśmy? int linesComplete = 0; PayLine[] visiblePayLines = new PayLine[_visibleLinesQuantity]; foreach (PayLine payLine in _gameModel.Spinner.PayLines) { if (payLine.IsWinningLine == false && additionalPayLines > 0) { // Jeśli ta linia nie daje nam wygranej to jej nie wyświetlamy, może następna będzie miała // Robimy tak tylko jeśli mamy więcej wygranych linii niż wyświetlamy. --additionalPayLines; continue; } visiblePayLines[linesComplete] = payLine; linesComplete++; } return(visiblePayLines); }
public void LinesSearcher_Lines_Find() { int[] line1 = new int[] { 1, 2, 3, 4, 5 }; int[] line2 = new int[] { 1, 2, 3, 6, 7 }; int[] line3 = new int[] { 6, 7, 8, 9, 10 }; int[][] linesAll = new int[][] { line1, line2, line3 }; LinesSearcher searcher = new LinesSearcher(linesAll); PayLine line1Found = searcher.Find(line1); PayLine line2Found = searcher.Find(line2); PayLine line3Found = searcher.Find(line3); CollectionAssert.AreEqual(line1, line1Found.Line, "Invalid search result for line1"); CollectionAssert.AreEqual(line2, line2Found.Line, "Invalid search result for line2"); CollectionAssert.AreEqual(line3, line3Found.Line, "Invalid search result for line3"); }
public void PayLine_Line_IsWinningLine_Symbols_Different_Last() { PayLine payLine = new PayLine(0, new int[] { 1, 1, 1, 1, 5 }); Assert.IsFalse(payLine.IsWinningLine, "It is no winning line - some of the symbols are different"); }
public void PayLine_Line_IsWinningLine_Symbols_All_Same() { PayLine payLine = new PayLine(0, new int[] { 1, 1, 1, 1, 1 }); Assert.IsTrue(payLine.IsWinningLine, "Expected the line is marked as the winning one."); }
public Win(PayLine payLine, int value, int count) { PayLine = payLine; Value = value; Count = count; }