コード例 #1
0
        private static void DeleteCity(DynamicContent city, DynamicModuleManager dynamicModuleManager)
        {
            var restaurants = city.GetChildItems(HierarchicalDynamicContentTests.RestaurantType);

            var hotels = city.GetChildItems(HierarchicalDynamicContentTests.RestaurantType);

            if (hotels != null)
            {
                foreach (var hotel in hotels)
                {
                    HierarchicalDynamicContentTests.DeleteDataItem(hotel, dynamicModuleManager);
                }
            }

            if (restaurants != null)
            {
                foreach (var restaurant in restaurants)
                {
                    HierarchicalDynamicContentTests.DeleteDataItem(restaurant, dynamicModuleManager);
                }
            }

            HierarchicalDynamicContentTests.DeleteDataItem(city, dynamicModuleManager);
        }
コード例 #2
0
        private static void DeleteCountry(DynamicContent country, DynamicModuleManager dynamicModuleManager)
        {
            var cities = country.GetChildItems(HierarchicalDynamicContentTests.CityType);

            var festivals = country.GetChildItems(HierarchicalDynamicContentTests.FestivalType);

            if (festivals != null)
            {
                foreach (var festival in festivals)
                {
                    HierarchicalDynamicContentTests.DeleteDataItem(festival, dynamicModuleManager);
                }
            }

            if (cities != null)
            {
                foreach (var city in cities)
                {
                    HierarchicalDynamicContentTests.DeleteCity(city, dynamicModuleManager);
                }
            }

            HierarchicalDynamicContentTests.DeleteDataItem(country, dynamicModuleManager);
        }