Ejemplo n.º 1
0
        public override IEnumerable <IFragment> GetFragments(DateTime since, DateTime before)
        {
            // use the dsm to get fragments
            var updates = _dsm.ListLastUpdated(since);

            // create fragments
            var seenupdated = new Dictionary <string, string>(); // use this to prevent repeats in th feed.

            foreach (var u in updates)
            {
                if (seenupdated.ContainsKey(u.Id))
                {
                    continue;
                }
                seenupdated.Add(u.Id, u.Id);
                var url = "http://www.example.no/sdshare/system/" + u.Id;
                yield return(new Fragment {
                    PublishDate = DateTime.UtcNow, ResourceId = url, ResourceUri = url, ResourceName = u.Id
                });
            }

            // any other fragments from this provider...
        }