protected void InitializeContent(Context context) { Log(context, "starting at {0}", context.CurrentAddress); try { context.PageContent = webClient.DownloadString(context.CurrentAddress); } catch (WebException ex) { Warn(context, ex.Message); } }
public UpdateInfo CheckForUpdates() { string updateInfoResponse; try { updateInfoResponse = webClient.DownloadString(appSettings.UpdateInfoAddress); } catch (WebException) { return(null); } UpdateInfo updateInfo; try { updateInfo = new UpdateInfo(updateInfoResponse); } catch { return(null); } if (updateInfo.ApplicationVersion <= appInfo.Version) { return(null); } if (updateInfo.ApplicationVersion <= userSettings.AlreadyRejectedApplicationVersion) { return(null); } return(updateInfo); }
public override IEnumerable <object> Invoke(object argument, Context context) { Uri link = UriEx.From((string)argument, () => ReportBadArgument(context, argument)); if (link == null) { return(null); } ReportVisitingPage(link, context); context.CurrentAddress = link; try { context.PageContent = webClient.DownloadString(link); } catch (WebException ex) { Warn(context, ex.Message); } return(null); }