/// <summary> /// Create bundle from given schema /// </summary> /// <param name="schemaID"></param> /// <param name="folderId"></param> /// <returns></returns> public static VirtualFolderData CreateBundle(string schemaID, string folderId) { cs_client = CoreServiceProvider.CreateCoreService(); SchemaData bundleSchema = (SchemaData)cs_client.Read(schemaID, new ReadOptions()); SchemaData virtualFolderTypeSchema = cs_client.GetVirtualFolderTypeSchema(@"http://www.sdltridion.com/ContentManager/Bundle"); VirtualFolderData bundle = new VirtualFolderData() { Id = "tcm:0-0-0", Title = "Test Bundle Title", Description = "Test Bundle Description", MetadataSchema = new LinkToSchemaData() { IdRef = bundleSchema.Id }, TypeSchema = new LinkToSchemaData() { IdRef = virtualFolderTypeSchema.Id }, LocationInfo = new LocationInfo() { OrganizationalItem = new LinkToOrganizationalItemData() { IdRef = folderId } } }; bundle = (VirtualFolderData)cs_client.Create(bundle, new ReadOptions()); return(bundle); }
/// <summary> /// Initializes a new instance of the <see cref="VirtualFolder"/> class. /// </summary> /// <param name="client"><see cref="T:TcmCoreService.Client" /></param> /// <param name="folderData"><see cref="T:Tridion.ContentManager.CoreService.Client.VirtualFolderData" /></param> protected VirtualFolder(Client client, VirtualFolderData virtualFolderData) : base(client, virtualFolderData) { if (virtualFolderData == null) throw new ArgumentNullException("virtualFolderData"); mVirtualFolderData = virtualFolderData; }
/// <summary> /// Initializes a new instance of the <see cref="VirtualFolder"/> class. /// </summary> /// <param name="client"><see cref="T:TcmCoreService.Client" /></param> /// <param name="folderData"><see cref="T:Tridion.ContentManager.CoreService.Client.VirtualFolderData" /></param> protected VirtualFolder(Client client, VirtualFolderData virtualFolderData) : base(client, virtualFolderData) { if (virtualFolderData == null) { throw new ArgumentNullException("virtualFolderData"); } mVirtualFolderData = virtualFolderData; }
public static VirtualFolderResult From(VirtualFolderData item, string currentUserId) { var result = new VirtualFolderResult { Description = TextEntry.From(item.Description, Resources.LabelDescription) }; AddCommonProperties(item, result); AddPropertiesForRepositoryLocalObject(item, result, currentUserId); return(result); }
public static VirtualFolderResult From(VirtualFolderData item, string currentUserId) { var result = new VirtualFolderResult { Description = TextEntry.From(item.Description, Resources.LabelDescription) }; AddCommonProperties(item, result); AddPropertiesForRepositoryLocalObject(item, result, currentUserId); return result; }
/// <summary> /// Reload the <see cref="VirtualFolder" /> with the specified <see cref="T:Tridion.ContentManager.CoreService.Client.VirtualFolderData" /> /// </summary> /// <param name="folderData"><see cref="T:Tridion.ContentManager.CoreService.Client.VirtualFolderData" /></param> protected void Reload(VirtualFolderData virtualFolderData) { if (virtualFolderData == null) { throw new ArgumentNullException("virtualFolderData"); } mVirtualFolderData = virtualFolderData; base.Reload(virtualFolderData); mApprovalStatus = null; mTypeSchema = null; mWorkflow = null; }
/// <summary> /// Reload the <see cref="VirtualFolder" /> with the specified <see cref="T:Tridion.ContentManager.CoreService.Client.VirtualFolderData" /> /// </summary> /// <param name="folderData"><see cref="T:Tridion.ContentManager.CoreService.Client.VirtualFolderData" /></param> protected void Reload(VirtualFolderData virtualFolderData) { if (virtualFolderData == null) throw new ArgumentNullException("virtualFolderData"); mVirtualFolderData = virtualFolderData; base.Reload(virtualFolderData); mApprovalStatus = null; mTypeSchema = null; mWorkflow = null; }