本文整理汇总了C#中Area.GetNonIntersectingAreas方法的典型用法代码示例。如果您正苦于以下问题:C# Area.GetNonIntersectingAreas方法的具体用法?C# Area.GetNonIntersectingAreas怎么用?C# Area.GetNonIntersectingAreas使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Area
的用法示例。
在下文中一共展示了Area.GetNonIntersectingAreas方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CityDetail
public ActionResult CityDetail(Area area, IEnumerable<Location> locationsOfArea)
{
ViewBag.TopOutdoorLocations = locationsOfArea.Where(c => c.IsOutdoorClimbing).OrderByDescending(l => l.Rating).Take(12).ToList();
var relatedAreas = geoSvc.GetRelatedAreas(area);
ViewBag.Provinces = relatedAreas.Where(a => a.Type == CfType.Province).ToList();
var relatedClimbingAreas = relatedAreas.Where(c => c.Type == CfType.ClimbingArea).ToList();
var climbingAreas = area.GetIntersectingAreas(relatedClimbingAreas);
ViewBag.ClimbingAreas = climbingAreas;
var nearbyAreas = area.GetNonIntersectingAreas(relatedClimbingAreas).RemoveAllChildAreas();
ViewBag.NearbyClimbingAreas = nearbyAreas;
var geoJsonUrl = Stgs.MapSvcRelativeUrl + "city/" + area.ID.ToString();
var mapModel = new Bing7GeoJsonMapViewModel("rock-climbing-map-" + area.NameUrlPart, 730, 420, geoJsonUrl);
if (area.Type != CfType.Province) { mapModel.SetInvisiblePolygons(); }
mapModel.ViewOptions = ViewBag.MapView;
ViewBag.MapModel = mapModel;
return View("CityDetail");
}