public static List <Announcement> QueryLatestAnnouncementsForXml(int amount) { try { List <Announcement> anns = new List <Announcement>(); SP.ListItemCollection coll = DAT.DataQuery.QueryListItems(AnnouncementModel.announcementsSiteUrl, AnnouncementModel.sayfalarListName, string.Format(AnnouncementModel.announcementsCamlQuery, amount)); if (coll.Count > 0) { foreach (SP.ListItem item in coll) { Announcement ann = new Announcement(); ann.ID = Convert.ToInt32(item["ID"]); ann.Created = Convert.ToDateTime(item["Created"]); ann.Title = item["Title"].ToString(); string imgUrl = HLP.GetImageUrlFromImgTag(item["ListImage"].ToString()); //string imgFileName = HLP.SaveFileToTempFolder(HLP.GetNetworkCredential(), DAT.DataStatics.saportHostURL+ imgUrl, System.Web.HttpContext.Current.Session.SessionID); //ann.ListImage = HLP.CreateImgTag(imgFileName); //ann.ListImage = HLP.TransformHtmlString(item["ListImage"].ToString()); ann.ListImage = HLP.RemoteImageUrlToBase64Converter(imgUrl, true); anns.Add(ann); } } return(anns); } catch (Exception ex) { EXP.RedirectToErrorPage(ex.Message); return(null); } }