public bool CheckActivityforTaskName(string iicSessionId, string iActivityName)
        {
            HttpGetRequest getRequest = new HttpGetRequest(this.ICUri + this.IChttppath, "");
            getRequest.QueryStringParams.Add("details", "false");
            getRequest.Headers.Add("icSessionId", iicSessionId);

            string contentOut;

            if (WebInvoker.Invoke(getRequest, out contentOut))
            {
                if (contentOut != "")
                {
                    XmlDocument doc = new XmlDocument();
                    doc.LoadXml(contentOut);
                    int i = 0;
                    // Load each node and check against the task name.
                    // when found exit? or Save Values.?
                    foreach (XmlNode node in doc.DocumentElement.ChildNodes)
                    {
                        i++;
                        activityMonitoryEntry a = activityMonitoryEntry.Deserialize(node.OuterXml);
                        if (a.taskName == iActivityName)
                        {
                            // Get the run ID
                            this.id = a.id;
                            return true;

                        }
                    }
                }
            }
            return false;
        }
        public bool CheckActivityforTaskName(string iicSessionId, string iActivityName)
        {
            HttpGetRequest getRequest = new HttpGetRequest(this.ICUri + this.IChttppath, "");
            getRequest.QueryStringParams.Add("rowLimit", "50");
            getRequest.Headers.Add("icSessionId", iicSessionId);

            string contentOut;

            if (WebInvoker.Invoke(getRequest, out contentOut))
            {
                if (contentOut == "")
                {
                    return false;
                }
                else
                {
                    XmlDocument doc = new XmlDocument();
                    doc.LoadXml(contentOut);
                    int i = 0;
                    // Load each node and check against the task name.
                    // when found exit? or Save Values.?
                    foreach (XmlNode node in doc.DocumentElement.ChildNodes)
                    {
                        i++;
                        activityLogEntry a = activityLogEntry.Deserialize(node.OuterXml);
                        if (a.objectName == iActivityName)
                        {
                            // Do something
                            this.errorMsg = a.errorMsg;
                            this.endTime= (DateTime)a.endTime;
                            this.startTime=(DateTime)a.startTime;
                            this.state=a.state;
                            this.successRows = a.successTargetRows;
                            this.failedRows = a.failedTargetRows;

                            //  Whether the task completed successfully. Returns one of the following codes:
                            //- 1. The task completed successfully
                            //- 2. The task completed with errors.
                            //- 3. The task failed to complete.

                            switch (this.state)
                            {
                                case 1:
                                    this.stateString = "Success";
                                    break;
                                case 2:
                                    this.stateString = "With Errors";
                                    break;
                                case 3:
                                    this.stateString = "Failed";
                                    break;
                                default:
                                    this.stateString = "No translated " + this.state;
                                    break;
                            }

                            return true;

                        }
                    }

                    return true;
                }
            }
            else { return false; }

            //return false;
        }
 public static bool Get(HttpGetRequest getrequest, out string result)
 {
     return Invoke(getrequest, out result);
 }