static List <WorkitemFromExcel> GetWorkItems(System.IO.Compression.ZipArchive zipArchive = null)
        {
            AttatchmentAdder         addAttachment = new AttatchmentAdder(URI, UserPAT);
            List <WorkitemFromExcel> workitemlist  = new List <WorkitemFromExcel>();

            if (DT.Rows.Count > 0)
            {
                for (int i = 0; i < DT.Rows.Count; i++)
                {
                    DataRow dr = DT.Rows[i];
                    string  ID = dr["ID"].ToString();
                    if (!string.IsNullOrEmpty(ID))
                    {
                        try
                        {
                            WorkitemFromExcel item = new WorkitemFromExcel
                            {
                                Id = CreateWorkItem(dr)
                            };
                            if (zipArchive != null)
                            {
                                addAttachment.FindAttachments(Convert.ToInt32(dr["ID"].ToString()), item.Id, zipArchive);
                            }
                            dr["ID"] = item.Id.ToString();

                            /* item.WiState = dr["State"].ToString();
                             * item.AreaPath = dr["Area Path"].ToString();
                             * item.Itertation = dr["Iteration Path"].ToString();*/
                            OldTeamProject = dr["Team Project"].ToString();
                            int columnindex = 0;
                            foreach (var col in TitleColumns)
                            {
                                if (!string.IsNullOrEmpty(col))
                                {
                                    if (!string.IsNullOrEmpty(dr[col].ToString()))
                                    {
                                        item.Title = dr[col].ToString();
                                        if (i > 0 && columnindex > 0)
                                        {
                                            item.Parent = GetParentData(DT, i - 1, columnindex);
                                        }
                                        break;
                                    }
                                }
                                columnindex++;
                            }
                            workitemlist.Add(item);
                        }
                        catch
                        {
                            return(null);
                        }
                    }
                }
            }

            return(workitemlist);
        }
        public List <WorkitemFromExcel> GetWorkItems()
        {
            try
            {
                List <WorkitemFromExcel> workitemlist = new List <WorkitemFromExcel>();
                if (DT.Rows.Count > 0)
                {
                    for (int i = 0; i < DT.Rows.Count; i++)
                    {
                        DataRow           dr   = DT.Rows[i];
                        WorkitemFromExcel item = new WorkitemFromExcel();
                        if (DT.Rows[i] != null)
                        {
                            item.id = createWorkItem(dr);
                            //("WorkItemPublish Created= " + item.id);
                            dr["ID"] = item.id.ToString();


                            int columnindex = 0;
                            foreach (var col in TitleColumns)
                            {
                                if (!string.IsNullOrEmpty(col))
                                {
                                    if (!string.IsNullOrEmpty(dr[col].ToString()))
                                    {
                                        item.tittle = dr[col].ToString();
                                        if (i > 0 && columnindex > 0)
                                        {
                                            item.parent = getParentData(DT, i - 1, columnindex);
                                        }
                                        break;
                                    }
                                }
                                columnindex++;
                            }
                            workitemlist.Add(item);
                        }
                    }
                }
                return(workitemlist);
            }
            catch (Exception E)
            {
                throw(E);
            }
        }