public void Remove_Null_Returnfalse() { bool res; _ListSetSet.Remove(null, out res); res.Should().BeFalse(); }
protected virtual void DeactivateSensor(ISensor sensor) { if (active.Remove(sensor)) { SensorRemoved?.Invoke(sensor); } }
internal void Remove_ReturnSameInstance(ListSet <string> target, string removed) { bool success; var res = target.Remove(removed, out success); res.Should().BeSameAs(target); }
protected virtual void DeactivateSensor(ISensor sensor) { if (active.Remove(sensor)) { if (SensorRemoved != null) { SensorRemoved(sensor); } } }
public void DeactivateSensor(Sensor sensor) { if (active.Remove(sensor)) { if (SensorRemoved != null) { SensorRemoved(sensor); } } }
public bool RemoveSign(SignInfo sign) { if (sign == null) { return(false); } sign.Parent = null; _allSigns.Remove(sign); return(_signs.Remove(sign)); }
internal void Remove_UpdateDicionaryAsExpected(ListSet <string> target, string removed) { bool success; var expected = new HashSet <string>(target); bool result = expected.Remove(removed); var res = target.Remove(removed, out success); res.Should().BeEquivalentTo(expected); result.Should().Be(success); }
public void DeleteTest() { ListSet <SignInfo> signs = GetSigns(); SignInfo[] array = signs.ToArray(); foreach (SignInfo item in array) { signs.Remove(item); } Assert.AreEqual(0, signs.Count); }
/// <summary> /// 删除Group /// </summary> /// <param name="group">要删除的Group</param> /// <returns>删除成功,返回True</returns> public bool RemoveGroup(SignGroupInfo group, bool deleteAllSign) { if (group == null) { return(false); } group.Parent = null; _allGroups.Remove(group); if (deleteAllSign) { group.Clear(); } return(_groups.Remove(group)); }
public void EqualsTest() { ListSet <SignInfo> first = GetSigns(); ListSet <SignInfo> second = GetSigns(); Assert.IsTrue(first.Equals(second)); Assert.IsTrue(first == second); Assert.AreEqual(first, second); Assert.AreEqual(first, second); second.Remove(second[0]); Assert.IsFalse(first == second); Assert.AreNotEqual(first, second); Assert.AreNotEqual(first, second); }
protected void Page_Load(object sender, EventArgs e) { Customer c = CustomerBO.GetLoggedInCustomer(); if (Request.Params.Get("withdrawbid") != null) { EmptyLegOffer elo = BookRequestDAO.FindEmptyLegOfferByID(Int64.Parse(Request.Params.Get("eloid"))); if (elo.Customer.Equals(c)) { elo.Status = 2; BookRequestDAO.MakePersistent(elo); EmailBO em = new EmailBO("EmptyLegOfferWithdrawNotificationToOperator", Session["Country"].ToString()); em.SendEmailToOperator(elo.EmptyLeg.Aircraft.Vendor); Response.Redirect("EmptyLeg.aspx?eid=" + elo.EmptyLeg.ID); } } if (Request.Params.Get("withdrawaccepted") != null) { EmptyLeg el = BookRequestDAO.FindEmptyLegByID(Int64.Parse(Request.Params.Get("eid"))); if (el.AcceptedOffer.Customer.Equals(c)) { el.AcceptedOffer.Status = 2; BookRequestDAO.MakePersistent(el.AcceptedOffer); el.AcceptedOffer = null; BookRequestDAO.MakePersistent(el); EmailBO em = new EmailBO("EmptyLegAcceptedWithdrawNotificationToOperator", Session["Country"].ToString()); em.SendEmailToOperator(el.Aircraft.Vendor); Response.Redirect("EmptyLeg.aspx?eid=" + el.ID); } } if (Request.Params.Get("acceptoffer") != null) { EmptyLeg el = BookRequestDAO.FindEmptyLegByID(Int64.Parse(Request.Params.Get("eid"))); if (el.AcceptedOffer == null) { EmptyLegOffer elo = new EmptyLegOffer(); elo.EmptyLeg = el; elo.Currency = el.Currency; elo.Status = 1; elo.TimeOfOffer = DateTime.Now; el.AcceptedOffer = elo; elo.IsAgent = false; elo.Customer = CustomerBO.GetLoggedInCustomer(); elo.BidAmount = el.OfferPrice; elo.Agent = null; BookRequestDAO.MakePersistent(elo); BookRequestDAO.MakePersistent(el); EmailBO em = new EmailBO("EmptyLegAcceptedOfferNotificationToOperator", Session["Country"].ToString()); em.SendEmailToOperator(el.Aircraft.Vendor); Response.Redirect("EmptyLeg.aspx?eid=" + el.ID); } else { Error.InnerHtml = "* Sorry this empty leg offer have already been accepted."; } } else if (Request.Params.Get("savebidbtn") != null) { EmptyLeg el = BookRequestDAO.FindEmptyLegByID(Int64.Parse(Request.Params.Get("eid"))); if (el.OfferPrice <= Double.Parse(Request.Params.Get("bidamount"))) { Error.InnerHtml = "* Bid amount should be less than operator offered price."; } else if (el.AcceptedOffer != null) { Error.InnerHtml = "* Sorry this empty leg offer have already been accepted."; } else { EmptyLegOffer elo = new EmptyLegOffer(); elo.EmptyLeg = el; elo.Currency = el.Currency; elo.Status = 1; elo.TimeOfOffer = DateTime.Now; elo.IsAgent = false; elo.Customer = c; elo.BidAmount = Double.Parse(Request.Params.Get("bidamount")); elo.Agent = null; BookRequestDAO.MakePersistent(elo); EmailBO em = new EmailBO("EmptyLegOfferNotificationToOperator", Session["Country"].ToString()); em.SendEmailToOperator(el.Aircraft.Vendor); em = new EmailBO("EmptyLegOfferThanksToCustomer", Session["Country"].ToString()); if (!elo.IsAgent) { em.SendEmailToCustomer(elo.Customer); } ListSet othercust = new ListSet(); foreach (EmptyLegOffer eloc in BookRequestDAO.GetEmptyLegBids(el)) { if (eloc.IsAgent) { othercust.Add(eloc.Agent.Email.Trim()); } else { othercust.Add(eloc.Customer.Email.Trim()); } } if (elo.IsAgent) { othercust.Remove(elo.Agent.Email.Trim()); } else { othercust.Remove(elo.Customer.Email.Trim()); } ArrayList tempemail = new ArrayList(othercust); if (tempemail.Count > 0) { em = new EmailBO("EmptyLegOfferNotificationToOtherCustomers", Session["Country"].ToString()); em.SendEmailToList(tempemail); } Response.Redirect("EmptyLeg.aspx?eid=" + el.ID); } } }