public static ListModelNode AddDemoItem(this ListModelNode node, ListItemDefinition DemoItemDefinition, ListItemFieldValuesDefinition DemoItemValues) { node.AddListItem(DemoItemDefinition, item => { item.AddListItemFieldValues(DemoItemValues); }); return(node); }
public static ListModelNode ImportItemsFromFile(this ListModelNode node, string ContentTypeId, string FilePath) { var Table = Extentions.ImportFromFile(FilePath); foreach (DataRow Row in Table.Rows) { node.AddRowItem(ContentTypeId, Row); } return(node); }
public override ModelNode GetCustomParenHost() { var definition = new WebDefinitionGenerator().GenerateRandomDefinition() as WebDefinition; definition.WebTemplate = BuiltInWebTemplates.Publishing.PublishingSite_CMS; var node = new ListModelNode { Value = definition, }; return(node); }
public override ModelNode GetCustomParenHost() { var listDefinitionGenerator = new ListDefinitionGenerator(); var listDefinition = listDefinitionGenerator.GenerateRandomDefinition() as ListDefinition; listDefinition.TemplateType = BuiltInListTemplateTypeId.WebPageLibrary; var node = new ListModelNode { Value = listDefinition, }; return(node); }
public override ModelNode GetCustomParenHost() { var definition = BuiltInListDefinitions.Catalogs.Design.Inherit <ListDefinition>(def => { }); var node = new ListModelNode { Value = definition, Options = { RequireSelfProcessing = false } }; return(node); }
public override ModelNode GetCustomParenHost() { var listDefinitionGenerator = new ListDefinitionGenerator(); var listDefinition = listDefinitionGenerator.GenerateRandomDefinition() as ListDefinition; listDefinition.TemplateType = BuiltInListTemplateTypeId.DocumentLibrary; var node = new ListModelNode { Value = listDefinition, //Options = { RequireSelfProcessing = false } }; return(node); }
/// <summary> /// Sets content type as a default in the the target list. /// </summary> /// <param name="node">target list</param> /// <param name="contentTypeName">content type name</param> /// <returns></returns> public static ListModelNode M2ProjectPrefixSetDefaultListContentType(this ListModelNode node, string contentTypeName) { // do some stuff node.AddUniqueContentTypeOrder(new UniqueContentTypeOrderDefinition { ContentTypes = new List <ContentTypeLinkValue> { new ContentTypeLinkValue { ContentTypeName = contentTypeName } } }); // always return the same node, so that fluent API and chaining will be possible return(node); }
public override ModelNode GetCustomParenHost() { var listDefinitionGenerator = new ListDefinitionGenerator(); var listDefinition = listDefinitionGenerator.GenerateRandomDefinition() as ListDefinition; listDefinition.TemplateType = BuiltInListTemplateTypeId.DocumentLibrary; listDefinition.IrmEnabled = true; listDefinition.IrmExpire = true; var node = new ListModelNode { Value = listDefinition, }; return(node); }
public override ModelNode GetCustomParenHost() { var listDefinitionGenerator = new ListDefinitionGenerator(); var listDefinition = listDefinitionGenerator.GenerateRandomDefinition() as ListDefinition; listDefinition.TemplateType = BuiltInListTemplateTypeId.DocumentLibrary; listDefinition.ContentTypesEnabled = true; var node = new ListModelNode { Value = listDefinition, }; node.AddContentTypeLink(BuiltInContentTypeId.DocumentSet_Correct); return(node); }
public override ModelNode GetCustomParenHost() { var definition = new ListDefinitionGenerator().GenerateRandomDefinition(def => { var listDef = def as ListDefinition; listDef.ContentTypesEnabled = true; listDef.TemplateType = BuiltInListTemplateTypeId.GenericList; }); var node = new ListModelNode { Value = definition, Options = { RequireSelfProcessing = true } }; return(node); }
public static ListModelNode AddRemoveStandardContentTypes(this ListModelNode node) { node .AddRemoveContentTypeLinks(new RemoveContentTypeLinksDefinition { ContentTypes = new List <ContentTypeLinkValue> { new ContentTypeLinkValue { ContentTypeName = "Элемент" }, new ContentTypeLinkValue { ContentTypeName = "Item" } } }) ; return(node); }
public static ListModelNode AddRowItem(this ListModelNode node, string ContentTypeId, DataRow Row) { var ItemDef = DemoItemDefinition(Row["Title"].ToString(), ContentTypeId); var Fields = new List <FieldValue>(); foreach (DataColumn Column in Row.Table.Columns) { var CurrentValue = Row[Column.ColumnName].ToString(); if (!String.IsNullOrEmpty(CurrentValue)) { var CurrentFieldValue = new FieldValue { FieldName = Column.ColumnName, Value = CurrentValue }; Fields.Add(CurrentFieldValue); } } var ItemValues = DemoItemValues(Fields); return(node.AddDemoItem(ItemDef, ItemValues)); }
protected void AttachFolderHierarchyToList(ListModelNode node) { node .AddRandomFolder(rootFolder => { rootFolder .AddRandomFolder(subFolder => { subFolder .AddRandomFolder() .AddRandomFolder(); }) .AddRandomFolder(subFolder => { subFolder .AddRandomFolder() .AddRandomFolder(); }); }) .AddRandomFolder(rootFolder => { rootFolder .AddRandomFolder(subFolder => { subFolder .AddRandomFolder() .AddRandomFolder(); }) .AddRandomFolder(subFolder => { subFolder .AddRandomFolder() .AddRandomFolder(); }); }); }
public static ListModelNode AddRandomListView(this ListModelNode model) { return AddRandomListView(model, null); }
public static ListModelNode ImportSubFunctionsItems(this ListModelNode node) { var SubFunctionsPath = Path.Combine(ConstsInfo.SystemPath, ConstsInfo.SubFunctionsImportPath); return(node.ImportItemsFromFile(ContentTypesInfo.SubFunction().GetContentTypeId(), SubFunctionsPath)); }
public static void LoadModuleFilesFromLocalFolder(ListModelNode hostNode, string folderPath) { LoadModuleFilesFromLocalFolder((ModelNode)hostNode, folderPath); }
public static ListModelNode AddRandomListView(this ListModelNode model, Action<ListViewModelNode> action) { return model.AddRandomTypedDefinition<ListViewDefinition, ListModelNode, ListViewModelNode>(action); }
// add your project specific extensions here // check how to created them here - http://docs.subpointsolutions.com/spmeta2/extensibility/writing-custom-syntax/ #region methods public static ListModelNode M2ProjectPrefixSetDefaultListContentType(this ListModelNode node, ContentTypeDefinition contentTypeDefinition) { return(M2ProjectPrefixSetDefaultListContentType(node, contentTypeDefinition.Name)); }
public static ListModelNode AddRandomListItem(this ListModelNode model) { return(AddRandomListItem(model, null)); }
public static void LoadModuleFilesFromLocalFolder(ListModelNode hostNode, string folderPath) { LoadModuleFilesFromLocalFolder((ModelNode) hostNode, folderPath); }