public void WhenAddingSameRouteTwiceItThrows() { // Arrange RouteManager.AddRoute("Rofl.abc", "Max"); // Act + Assert AssertThrows <InvalidOperationException>(() => RouteManager.AddRoute("Rofl.abc", "Max")); }
/// <summary> /// Create SubscriptionService and configure it from configuration file. /// </summary> /// <param name="subscriptionStoreFactory"></param> public SubscriptionService(IDocumentStoreFactory subscriptionStoreFactory, IRouteManager routeManager) { Initialize(subscriptionStoreFactory, routeManager, MessageBusSettings.Settings.InputQueue); foreach (MessageBusSettings.MessageRoute route in MessageBusSettings.Settings.Routes) { RouteManager.AddRoute(route.Messages, route.Destination); } }
protected void btnSave_Click(object sender, EventArgs e) { if (dpFromCity.Text.Equals("None") == true) { lblError.Text = "Select From City"; dpFromCity.Focus(); } else if (dpToCity.Text.Equals("None") == true) { lblError.Text = "Select To City"; dpToCity.Focus(); } else if (dpFromCity.SelectedItem.Text.Equals(dpToCity.SelectedItem.Text)) { lblError.Text = "From City & To City Cannot be Same"; dpFromCity.Focus(); } else if (txtDistance.Text.Length == 0) { lblError.Text = "Enter the Distance between Routes"; txtDistance.Focus(); } else { try { Route route = new Route(); City fromcity = new City(); fromcity.CityId = long.Parse(dpFromCity.SelectedItem.Value); fromcity.Name = dpFromCity.SelectedItem.Text; route.FromCity = fromcity; City tocity = new City(); tocity.CityId = long.Parse(dpToCity.SelectedItem.Value); tocity.Name = dpToCity.SelectedItem.Text; route.ToCity = tocity; if (routeManager.GetRouteID(route) > 0) { lblError.Text = "Already route exists"; dpFromCity.Focus(); } else { route.DistanceInKms = double.Parse(txtDistance.Text); route.IsActive = chkActive.Checked; routeManager.AddRoute(route); lblError.Text = "Route Added Successfully"; } } catch (RouteManagerException ex) { throw ex; } } }
public ActionResult Create(Route route) { if (ModelState.IsValid) { routeManager.AddRoute(route); return(RedirectToAction("Index")); } ModelState.AddModelError("", "Input was not correct please try again..."); return(View()); }
protected void btnSave_Click(object sender, EventArgs e) { int intDistance = 0; if (dpFromCity.Text.Equals("None") == true) { ctlAdminMaster.ErrorMessage = "Select From City"; dpFromCity.Focus(); } else if (dpToCity.Text.Equals("None") == true) { ctlAdminMaster.ErrorMessage = "Select To City"; dpToCity.Focus(); } else if (dpFromCity.SelectedItem.Text.Equals(dpToCity.SelectedItem.Text)) { ctlAdminMaster.ErrorMessage = "From City & To City Cannot be Same"; dpFromCity.Focus(); } else if (txtDistance.Text.Length == 0) { ctlAdminMaster.ErrorMessage = "Enter the Distance between Routes"; txtDistance.Focus(); } else if (!int.TryParse(txtDistance.Text, out intDistance) || (intDistance <= 0)) { ctlAdminMaster.ErrorMessage = "Distance should be a valid positive number"; txtDistance.Focus(); } else { try { Route route = new Route(); IRouteManager routeManager = (IRouteManager)BusinessObjectManager.GetRouteManager(); City fromcity = new City(); fromcity.CityId = long.Parse(dpFromCity.SelectedItem.Value); fromcity.Name = dpFromCity.SelectedItem.Text; route.FromCity = fromcity; City tocity = new City(); tocity.CityId = long.Parse(dpToCity.SelectedItem.Value); tocity.Name = dpToCity.SelectedItem.Text; route.ToCity = tocity; if (routeManager.GetRouteID(route) > 0) { ctlAdminMaster.ErrorMessage = "Already route exists"; dpFromCity.Focus(); } else { route.DistanceInKms = double.Parse(txtDistance.Text); route.IsActive = chkActive.Checked; routeManager.AddRoute(route); ctlAdminMaster.ErrorMessage = "Route Added Successfully"; //Response.Redirect("~/Admin/Home.aspx"); } } catch (RouteManagerException ex) { ctlAdminMaster.ErrorMessage = ex.Message; } } }
public IHttpActionResult AddLine(Line line) { return(Ok(manager.AddRoute(line))); }