Пример #1
0
/*		public static TM_Folder tmFolder(this string folder, Guid libraryId)
 *              {
 *                      return new TM_Folder()
 *                                              {
 *                                                      Id = Guid.Empty,
 *                                                      Name = folder,
 *                                                      Caption = null,
 *                                                      Library = libraryId
 *                                              };
 *              }
 *
 *              public static TM_Folder tmFolder(this urn.microsoft.guidanceexplorer.View view, Guid libraryId, string folder)
 *              {
 *                      return new TM_Folder()
 *                                              {
 *                                                      Id = view.id.guid(),
 *                                                      Name = folder,
 *                                                      Caption = view.caption,
 *                                                      Library = libraryId
 *                                              };
 *              }
 */

        public static View_V3 tmView(this urn.microsoft.guidanceexplorer.View view, Guid libraryId, Guid folderId)
        {
            var tmView = new View_V3()
            {
                libraryId = libraryId,
                folderId  = folderId,
                viewId    = view.id.guid(),
                caption   = view.caption,
                author    = view.author,
            };

            if (view.items.notNull())
            {
                foreach (var item in view.items.item)
                {
                    tmView.guidanceItems.add(item.guid());
                }
            }
            return(tmView);
        }
/*		public static TM_Folder tmFolder(this string folder, Guid libraryId)
		{
			return new TM_Folder()
						{
							Id = Guid.Empty,
							Name = folder,
							Caption = null,
							Library = libraryId
						};
		}
		
		public static TM_Folder tmFolder(this urn.microsoft.guidanceexplorer.View view, Guid libraryId, string folder)
		{
			return new TM_Folder()
						{
							Id = view.id.guid(),
							Name = folder,
							Caption = view.caption,
							Library = libraryId
						};
		}
*/

		public static View_V3 tmView(this urn.microsoft.guidanceexplorer.View view, Guid libraryId, Guid folderId)
		{
			var tmView = new View_V3()
							{	
								libraryId = libraryId,
								folderId = folderId,
								viewId= view.id.guid(),	
								caption = view.caption,
								author = view.author,																															
							};
			if(view.items.notNull())
				foreach(var item in view.items.item)
					tmView.guidanceItems.add(item.guid());
			return tmView;
		}