Carrotware.CMS.Core.TrackBackEntry.GetTrackBackQueue C# (CSharp) Method

GetTrackBackQueue() public static method

public static GetTrackBackQueue ( System.Guid rootContentID ) : List
rootContentID System.Guid
return List
        public static List<TrackBackEntry> GetTrackBackQueue(Guid rootContentID)
        {
            List<TrackBackEntry> _types = null;

            using (CarrotCMSDataContext _db = CarrotCMSDataContext.Create()) {
                IQueryable<vw_carrot_TrackbackQueue> query = CompiledQueries.cqGetTrackbackByRootIDUnTracked(_db, rootContentID);

                _types = (from d in query.ToList()
                          select new TrackBackEntry(d)).ToList();
            }

            return _types;
        }

Usage Example

Ejemplo n.º 1
0
        public void SaveTrackbackTop()
        {
            SiteData site = SiteData.GetSiteFromCache(this.SiteID);

            if (this.IsLatestVersion && site.SendTrackbacks)
            {
                TrackBackEntry t = TrackBackEntry.GetTrackBackQueue(this.Root_ContentID).FirstOrDefault();
                if (t != null && t.CreateDate > site.Now.AddMinutes(-10))
                {
                    try {
                        TrackBacker tb = new TrackBacker();
                        t.TrackBackResponse = tb.SendTrackback(t.Root_ContentID, site.SiteID, t.TrackBackURL);
                        t.TrackedBack       = true;
                        t.Save();
                    } catch (Exception ex) { }
                }
            }
        }
All Usage Examples Of Carrotware.CMS.Core.TrackBackEntry::GetTrackBackQueue