wasSharpNET – Diff between revs 22 and 27
?pathlinks?
Rev 22 | Rev 27 | |||
---|---|---|---|---|
Line 45... | Line 45... | |||
45 | { |
45 | { |
|
46 | SyndicationFeed.Load(reader)? |
46 | SyndicationFeed.Load(reader)? |
|
47 | .Items |
47 | .Items |
|
48 | .AsParallel() |
48 | .AsParallel() |
|
49 | .Where(o => o.PublishDate.CompareTo( |
49 | .Where(o => o.PublishDate.CompareTo( |
|
50 | DateTimeOffset.UtcNow.Subtract(TimeSpan.FromDays(30)).Subtract(defaultUpdateTime)) > 0) |
50 | DateTimeOffset.UtcNow.Subtract(TimeSpan.FromDays(30)) |
|
- | 51 | .Subtract(defaultUpdateTime)) > 0) |
||
51 | .ForAll(o => |
52 | .ForAll(o => |
|
52 | { |
53 | { |
|
53 | if (!syndicationItems.ContainsKey(o.Id)) |
54 | if (!syndicationItems.ContainsKey(o.Id)) |
|
54 | { |
- | ||
55 | syndicationItems.Add(o.Id, o); |
55 | syndicationItems.Add(o.Id, o); |
|
56 | } |
- | ||
57 | }); |
56 | }); |
|
58 | } |
57 | } |
|
59 | }, defaultUpdateTime, defaultUpdateTime); |
58 | }, defaultUpdateTime, defaultUpdateTime); |
|
60 | } |
59 | } |
|
Line 112... | Line 111... | |||
112 | return syndicationItems.GetEnumerator(); |
111 | return syndicationItems.GetEnumerator(); |
|
113 | } |
112 | } |
|
Line 114... | Line 113... | |||
114 | |
113 | |
|
115 | public event NotifyCollectionChangedEventHandler CollectionChanged; |
114 | public event NotifyCollectionChangedEventHandler CollectionChanged; |
|
116 | } |
115 | } |
|
117 | } |
116 | } |