Exemple #1
0
            public static IEnumerable <FeatureDefinition> GetFeatureDefinitions([NotNull] Guid[] definitionIds, Guid[] locationIdsOfActivatedFeatures = null)
            {
                var definitions = new List <FeatureDefinition>();

                foreach (Guid fdId in definitionIds)
                {
                    var fd = TestFeatureDefinitions.GetFeatureDefinition(fdId);

                    if (locationIdsOfActivatedFeatures != null)
                    {
                        foreach (Guid lId in locationIdsOfActivatedFeatures)
                        {
                            var feat = TestActivatedFeatures.GetNormalActivatedFeature(fd, lId);
                            fd.ToggleActivatedFeature(feat, true);
                        }
                    }
                    definitions.Add(fd);
                }
                return(definitions);
            }
Exemple #2
0
            public static IEnumerable <Location> GetLocations([NotNull] Guid[] locationIds, Guid[] activatedFeatureIds = null)
            {
                var locations = new List <Location>();


                foreach (Guid l in locationIds)
                {
                    var loc = new Location(l, Constants.GenericValues.DisplayName, Ids.Id010, Core.Models.Enums.Scope.Web,
                                           Constants.GenericValues.Url, null, 0);

                    if (activatedFeatureIds != null)
                    {
                        foreach (Guid f in activatedFeatureIds)
                        {
                            var fd   = TestFeatureDefinitions.GetFeatureDefinition(f);
                            var feat = TestActivatedFeatures.GetNormalActivatedFeature(fd, l);
                            loc.ToggleActivatedFeature(feat, true);
                        }
                    }

                    locations.Add(loc);
                }
                return(locations);
            }