public SiteExport(Guid siteID, ExportType exportWhat) { SiteData s = null; List <ContentPageExport> pages = new List <ContentPageExport>(); s = SiteData.GetSiteByID(siteID); if (exportWhat == ExportType.AllData) { pages = ContentImportExportUtils.ExportAllSiteContent(siteID); } else { if (exportWhat == ExportType.ContentData) { List <ContentPageExport> lst = ContentImportExportUtils.ExportPages(siteID); pages = pages.Union(lst).ToList(); } if (exportWhat == ExportType.BlogData) { List <ContentPageExport> lst = ContentImportExportUtils.ExportPosts(siteID); pages = pages.Union(lst).ToList(); } } this.TheUsers = (from u in ExtendedUserData.GetUserList() select new SiteExportUser { Email = u.Email, Login = u.UserName, FirstName = u.FirstName, LastName = u.LastName, UserNickname = u.UserNickName }).ToList(); SetVals(s, pages); }