/// <summary> /// Vide la liste d'indexs et supprime /// les liens à la liste référencée et /// au compareur s'ils existent. /// </summary> public void ClearAll() { if (_referenced_list != null) { _referenced_list = null; } _comparer = null; _comparer_required = true; _liste_indexs.Clear(); }
public ActionResult AddItem(int id) { if (_context.ItemCompares.Any(ib => ib.SessionId == Session.SessionID && ib.ItemId == id)) { return(Json(new { result = "error", message = "already exist" }, JsonRequestBehavior.AllowGet)); } var itemCompare = new ItemCompare(); itemCompare.ItemId = id; itemCompare.SessionId = Session.SessionID; _context.ItemCompares.Add(itemCompare); _context.SaveChanges(); return(Json(new { result = "added" }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Définit la fonction permettant de comparer 2 valeurs. /// </summary> /// <param name="compare_function">Fonction de comparaison.</param> /// <remarks>La fonction doit comparer 2 objets dy type contenu dans /// la liste de valeurs et retourner,un nombre négatif si la 1ère /// valeur doit être placée avant la 2ême,un nombre positif si la /// 1ère valeur doit être avant après la 2ême valeur, et 0 si le tri /// ne les différencie pas.</remarks> public void SetComparer(ItemCompare compare_function) { _comparer = compare_function; }