public void Undo() { if (tableExistedPreviously == false) { routeOperations.DeleteRouteTable(parameters.Name); } }
public void Undo() { if (oldRouteTable == null) { routeOperations.DeleteRouteTable(routeTableName); } else { Route oldRoute = null; if (oldRouteTable.RouteList != null) { foreach (Route route in oldRouteTable.RouteList) { if (string.Equals(route.Name, routeName, StringComparison.InvariantCultureIgnoreCase)) { oldRoute = route; break; } } } if (oldRoute == null) { routeOperations.DeleteRoute(routeTableName, routeName); } else { SetRouteParameters undoParameters = new SetRouteParameters() { Name = oldRoute.Name, AddressPrefix = oldRoute.AddressPrefix, NextHop = oldRoute.NextHop, }; routeOperations.SetRoute(routeTableName, routeName, undoParameters); } } }
public void Invoke() { InvokeResponse = routeOperations.DeleteRouteTable(routeTableName); }