public static View_WS view(this View_V3 viewV3, Library_WS library, Folder_WS folder) { var view = new View_WS() { Name = viewV3.caption, Id = viewV3.viewId, Library = library, Folder = folder }; foreach(var guid in viewV3.guidanceItems) view.Articles.Add(guid.article(library, view)); return view; }
public static View_WS add_View(this Library_WS library, Folder_WS folder, string name) { var folderId = (folder.notNull()) ? folder.Id : Guid.Empty; var view = new View(); view.library = library.Id.str(); view.caption = name; view.id = Guid.Empty.str(); var newView = library.tmWebServices.webServices.CreateView(folderId,view); return newView.view(library, folder); }
public static Folder_WS folder(this Folder_V3 folderV3 , Library_WS library) { var folder = new Folder_WS() { Library = library, Name = folderV3.name, Id = folderV3.folderId }; foreach(var view in folderV3.views) folder.Views.Add(library.tmWebServices.webServices.GetViewById(view.viewId.str()) .view(library, folder)); return folder; }
public static Folder_WS add_Folder(this Library_WS library, Folder_WS parentFolder, string name) { var parentId = (parentFolder.notNull()) ? parentFolder.Id : Guid.Empty; var newFolder = library.tmWebServices.webServices.CreateFolder(library.Id, parentId, name); return newFolder.folder(library); }