public NewsArticleRepository(INewsReader iNewsReader, INewsUpdater iNewsUpdater, INewsCreator iNewsCreator, ISitecoreUtilities iSitecoreUtilities) { _iNewsReader = iNewsReader; _iNewsUpdater = iNewsUpdater; _iNewsCreator = iNewsCreator; _iSitecoreUtilities = iSitecoreUtilities; }
public void ReadAllNews(INewsUpdater nr) { this.nr = nr; foreach (INewsUpdater nu in newsSources) { nu.Update(this); } }
public static void StartWebRequest(string url, INewsUpdater newsSource) { WebRequest webRequest = HttpWebRequest.Create(url); //webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), null); Tuple<WebRequest, INewsUpdater> myTuple = new Tuple<WebRequest, INewsUpdater>(webRequest, newsSource); webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), myTuple); }
public static void StartWebRequest(string url, INewsUpdater newsSource) { WebRequest webRequest = HttpWebRequest.Create(url); //webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), null); Tuple <WebRequest, INewsUpdater> myTuple = new Tuple <WebRequest, INewsUpdater>(webRequest, newsSource); webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), myTuple); }