/// <summary> /// The function DOES NOT save changes into database, it just returns true if a meber /// has been successfully processed and the 'save' operation is allowed. /// </summary> /// <param name="context">EF context</param> /// <param name="member">WebResource instance</param> /// <returns>true if success, false otherwise</returns> public bool TryProcessMember(SmartModelContainer context, WebResource member) { bool success = false; try { // do all parsing here member.Status = (int)MemberStatus.Done; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(member.Url); request.Headers.Add("Accept-Encoding", "gzip, deflate"); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); // use an appropriate web resource handler to process the member // allow to commit changes success = true; } catch (Exception e) { RegisterException(member.Id, e); } return success; }
/// <summary> /// Deprecated Method for adding a new object to the WebResourceSet EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToWebResourceSet(WebResource webResource) { base.AddObject("WebResourceSet", webResource); }