//Add Selected Options Into storeSelectedOptions Session to Calculate Answer....! private void storeSelectedOptionsNotNull(RadioButtonList rblQstList) { obj.rowNo = rowNo; obj.selectedOption = rblQstList.SelectedIndex; obj.ansStatus = ansStatus; Temp.Add(obj); Session["storeSelectedOptions"] = Temp; }
public void Display() { allParts.DataSource = Inventory.AllParts; for (var i = 0; i < Inventory.Products[Inventory.Index].AssociatedParts.Count; i++) { Temp.Add(Inventory.Products[Inventory.Index].AssociatedParts[i]); } associatedParts.DataSource = Temp; allParts.ClearSelection(); associatedParts.ClearSelection(); Inventory.IndexParts = -1; Inventory.IndexAssociate = -1; }
public List <FileInfo> FileSearch(string Path, List <FileInfo> Temp = null) { if (Temp == null) { Temp = new List <FileInfo>(); } DirectoryInfo Di = new DirectoryInfo(Path); foreach (var s in Directory.GetDirectories(Path)) { FileSearch(s, Temp); } foreach (var item in Di.GetFiles()) { Temp.Add(item); } return(Temp); }
public List <Match> WhereMatch(int i, int j) { int value = this._field[i, j]; int[] bonus_values = new int[3]; bonus_values[0] = GetHorLineValue(value); bonus_values[1] = GetVertLineValue(value); bonus_values[2] = GetBombValue(value); List <Match> Match = new List <Match>(); List <Match> Temp = new List <Match>(); Match Bonus = new Match(); List <Match> MatchTypeHor = new List <Match>(); List <Match> MatchTypeVert = new List <Match>(); int BombIndex = 666; int horizontalIndex = 444; int verticalIndex = 555; if (i < FIELD_SIZE) { for (int k = i; k < FIELD_SIZE; k++) { if ((this._field[k, j] == value) || (this._field[k, j] == bonus_values[0]) || (this._field[k, j] == bonus_values[1]) || (this._field[k, j] == bonus_values[2])) { Temp.Add(new Match(k, j)); } else { break; } } foreach (Match m in Temp) { Match.Add(m); MatchTypeHor.Add(m); } Temp = new List <Match>(); } if (j < FIELD_SIZE) { for (int k = j; k < FIELD_SIZE; k++) { if ((this._field[i, k] == value) || (this._field[i, k] == bonus_values[0]) || (this._field[i, k] == bonus_values[1]) || (this._field[i, k] == bonus_values[2])) { Temp.Add(new Match(i, k)); } else { break; } } foreach (Match m in Temp) { Match.Add(m); MatchTypeVert.Add(m); } Temp = new List <Match>(); } if (i > 0) { for (int k = i; k > 0; k--) { if ((this._field[k, j] == value) || (this._field[k, j] == bonus_values[0]) || (this._field[k, j] == bonus_values[1]) || (this._field[k, j] == bonus_values[2])) { Temp.Add(new Match(k, j)); } else { break; } } foreach (Match m in Temp) { Match.Add(m); MatchTypeHor.Add(m); } Temp = new List <Match>(); } if (j > 0) { for (int k = j; k > 0; k--) { if ((this._field[i, k] == value) || (this._field[i, k] == bonus_values[0]) || (this._field[i, k] == bonus_values[1]) || (this._field[i, k] == bonus_values[2])) { Temp.Add(new Match(i, k)); } else { break; } } foreach (Match m in Temp) { Match.Add(m); MatchTypeVert.Add(m); } Temp = new List <Match>(); } List <Match> NoDuplicatesHor = MatchTypeHor.Distinct().ToList(); List <Match> NoDuplicatesVert = MatchTypeVert.Distinct().ToList(); List <Match> NoDuplicates = Match.Distinct().ToList(); if (NoDuplicatesHor.Count >= BOMB_BONUS) { //addding info about bonuses Bonus = new Match(BombIndex, BombIndex); NoDuplicates.Add(Bonus); return(NoDuplicates); } if (NoDuplicatesVert.Count >= BOMB_BONUS) { Bonus = new Match(BombIndex, BombIndex); NoDuplicates.Add(Bonus); return(NoDuplicates); } if ((NoDuplicatesVert.Count >= LINE_BONUS) || (NoDuplicatesHor.Count >= LINE_BONUS)) { if (NoDuplicatesVert.Count > NoDuplicatesHor.Count) { Bonus = new Match(verticalIndex, verticalIndex); } else { Bonus = new Match(horizontalIndex, horizontalIndex); } NoDuplicates.Add(Bonus); return(NoDuplicates); } return(NoDuplicates); }
//Click on Next Button...! protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e) { TotalMarks = Convert.ToInt32(ViewState["TotalMarks"].ToString()); rowNo = Convert.ToInt32(ViewState["rowNo"].ToString()); int qcount = Convert.ToInt32(ViewState["Q_Count"]); storeSelectedOptions = (List <SolvedQuestions>)Session["storeSelectedOptions"]; if (rowNo <= qcount) { RadioButtonList rblQstList = (RadioButtonList)e.Item.FindControl("rblQstList"); rowNo = Convert.ToInt32(ViewState["rowNo"].ToString()); ans = ViewState["ans"].ToString(); if (rblQstList.SelectedIndex == -1) { if (ViewState["UnSolvIndex"] != null) { List <int> list = new List <int>(); list = (List <int>)ViewState["UnSolvIndex"]; UnSolvIndex.AddRange(list); } UnSolvIndex.Add(rowNo); ViewState["UnSolvIndex"] = UnSolvIndex; } else { ansStatus = false; if (Session["storeSelectedOptions"] != null) { Temp = (List <SolvedQuestions>)Session["storeSelectedOptions"]; var sol = (from tab in Temp where tab.rowNo == rowNo orderby tab.rowNo select tab).Distinct(); if (sol.ToList <SolvedQuestions>().Count > 0) { foreach (SolvedQuestions item in sol.Distinct()) { if (item.rowNo == rowNo && item.selectedOption != rblQstList.SelectedIndex && item.ansStatus == true) { if (TotalMarks > 0) { if (item.rowNo == rowNo) { addStatus = true; TotalMarks -= marks; index = Temp.IndexOf(item); Temp.RemoveAt(index); Session["storeSelectedOptions"] = Temp; ansStatus = false; } } break; } else if (item.rowNo == rowNo && item.selectedOption == rblQstList.SelectedIndex && item.ansStatus == true) { addStatus = true; TotalMarks += 0; ansStatus = true; } else { addStatus = false; } } } } if (rblQstList.SelectedValue == ans && addStatus == false) { ansStatus = true; TotalMarks += marks; } if (UnSolvIndex.Contains(rowNo)) { UnSolvIndex.Remove(rowNo); ViewState["UnSolvIndex"] = UnSolvIndex; } if (ViewState["SolvIndex"] != null) { List <int> list = new List <int>(); list = (List <int>)ViewState["SolvIndex"]; SolvIndex.AddRange(list); } SolvIndex.Add(rowNo); ViewState["SolvIndex"] = SolvIndex; } if (Session["storeSelectedOptions"] == null) { storeSelectedOptionsNotNull(rblQstList); } else { Temp = (List <SolvedQuestions>)Session["storeSelectedOptions"]; obj.rowNo = rowNo; obj.selectedOption = rblQstList.SelectedIndex; obj.ansStatus = ansStatus; Temp.Add(obj); Session["storeSelectedOptions"] = Temp; } rowNo += 1; if (rowNo > qcount) { rowNo = qcount; } ViewState["TotalMarks"] = TotalMarks; ViewState["rowNo"] = rowNo; loadQuestions(); Label1.Text = "When You will Solve all Questions then click on 'Submit Test' button to Save your Answers!"; } }
private void GetMinimumTemperature(JToken forecast) { var minimumTempForQuarter = forecast["main"]["temp_min"].Value <double>(); Temp.Add(minimumTempForQuarter); }