public void ProcessURL(string URL) { try { URL = URL.ToLower(); VisitedLinks.Add(URL); if (URL.EndsWith("txt")) { ProcessTxt(URL); } else if (URL.EndsWith("xml")) { ProcessXML(URL); } else { ProcessHTML(URL); } } catch (Exception ex) { CloudQueueMessage error = new CloudQueueMessage(URL); CloudConfiguration.GetErrorQueue().AddMessage(error); } }
public string GetErrors() { ErrorQueue = CloudConfiguration.GetErrorQueue(); if (ErrorQueue.PeekMessage() == null) { return(""); } else { CloudQueueMessage error = ErrorQueue.GetMessage(); string errorMessage = error.ToString(); ErrorQueue.DeleteMessage(error); return(new JavaScriptSerializer().Serialize(errorMessage)); } }