public void InitTest() { Tools.DeleteCmsFile(); manager = new CmsManager(); Repository repository = new Repository() { Id = repositoryId, Name = repositoryName }; IContentDefinition definition = ContentDefinitionFactory.CreateContentDefinition(IContentDefinition.DefinitionType.String); definition.DefinitionId = definitionId; definition.Name = contentName; repository.ContentDefinitions.Add(definition); manager.Data.Repositories.Add(repository); // filters manager.Data.Filters.Add(new RegExFilter() { Id = regexFilterId, Name = "Email" }); manager.Data.Filters.Add(new BooleanFilter() { Id = booleanFilterId, Name = "IsLoggedIn" }); manager.Save(); }
void MapChilderen(FolderContentDefinition model, HttpRequest request) { model.Definitions.Clear(); int numberoffilters = Utility.GetRequestIntValueDef(request, "numbderoffvalues", -1); for (int i = 1; i <= numberoffilters; i++) { IContentDefinition child = ContentDefinitionFactory.CreateContentDefinition(Utility.GetRequestValueDef(request, "childtype" + i.ToString(), "")); child.DefinitionId = Guid.Parse(Utility.GetRequestValueDef(request, "childid" + i.ToString(), "")); child.Name = Utility.GetRequestValueDef(request, "childname" + i.ToString(), ""); model.Definitions.Add(child); } }
public IContentDefinition MapToModel(IContentDefinition model, HttpRequest request) { if (model == null) { model = ContentDefinitionFactory.CreateContentDefinition(this.ContentType); } model.Name = this.Name; model.DefinitionId = this.DefinitionId ?? Guid.NewGuid(); if (this.ContentType == FOLDER_CONTENT_TYPE) { MapChilderen(model as FolderContentDefinition, request); } return(model); }
public void InitTest() { Tools.DeleteCmsFile(); manager = CmsManager.Load(); Repository repository = new Repository() { Id = repositoryId, Name = repositoryName }; IContentDefinition definition = ContentDefinitionFactory.CreateContentDefinition(IContentDefinition.DefinitionType.String); definition.DefinitionId = definitionId; definition.Name = contentName; repository.ContentDefinitions.Add(definition); manager.Repositories.Add(repository); manager.Save(); }
public void InitTest() { Tools.DeleteCmsFile(); manager = new CmsManager(); Repository repository = new Repository() { Id = repositoryId, Name = repositoryName }; IContentDefinition definition = ContentDefinitionFactory.CreateContentDefinition(IContentDefinition.DefinitionType.String); definition.DefinitionId = definitionId; definition.Name = contentName; repository.ContentDefinitions.Add(definition); manager.Data.Repositories.Add(repository); // filters manager.Data.Filters.Add(new DateRangeFilter() { Id = datetimeFilterId, Name = "Active" }); manager.Save(); }