Esempio n. 1
0
		public static void Update()
		{
			// make this a critical section to ensure that access is serial
			lock(locker) {
				UpdateStarted (null, EventArgs.Empty);

				SAL.RSSParser<RSSEntry> _newsParser = new SAL.RSSParser<RSSEntry>(Constants.NewsUrl);

				_isUpdating = true;
				_newsParser.Refresh(delegate {
					var news = _newsParser.AllItems;	
					
					DAL.DataManager.DeleteNews ();
					DAL.DataManager.SaveNews (news);

					UpdateFinished (null, EventArgs.Empty);
					_isUpdating = false;
				});
			}
		}
        public static void Update()
        {
            // make this a critical section to ensure that access is serial
            lock (locker) {
                UpdateStarted(null, EventArgs.Empty);

                SAL.RSSParser <RSSEntry> _newsParser = new SAL.RSSParser <RSSEntry>(Constants.NewsUrl);

                _isUpdating = true;
                _newsParser.Refresh(delegate {
                    var news = _newsParser.AllItems;

                    DAL.DataManager.DeleteNews();
                    DAL.DataManager.SaveNews(news);

                    UpdateFinished(null, EventArgs.Empty);
                    _isUpdating = false;
                });
            }
        }