public string GetUrlContent(UrlContentModel request) { DataServiceWrapper ds = new DataServiceWrapper(); ds.Set(request); // Send message to MSMQ RequestQServiceWrapper rs = new RequestQServiceWrapper(); request.QMessage = request.Id + "," + request.HtmlUrl; rs.Send(request); return("success"); }
private UrlContentModel GetValuesFromStringArray(UrlContentModel item, string message) { var messageArray = message.Split(','); if (messageArray.Length > 0) { item.Id = Guid.Parse(messageArray[0]); } if (messageArray.Length > 1) { item.HtmlUrl = messageArray[0].ToString(); } return(item); }
private void Proccess() { // Check and get Q message UrlContentModel item = new UrlContentModel() { }; Services.ResponseQServiceWrapper rs = new Services.ResponseQServiceWrapper(); string message = rs.Recieve(item); item = GetValuesFromStringArray(item, message); // Send Url to Crawler // recieve responce html string // send new message to Q }
public void Send(UrlContentModel model) { Service.Send(model); }
public string Recieve(UrlContentModel model) { return(Service.Recieve(model)); }
public void Update(UrlContentModel item) { DBService.Update(item); }
public void Set(UrlContentModel item) { DBService.Set(item); }
public string Recieve(UrlContentModel model) { Message = Queue.Dequeue(); return(Message); }
public void Send(UrlContentModel model) { Queue.Enqueue(model.QMessage); }
public void Update(UrlContentModel item) { throw new NotImplementedException(); }