/// <summary>
        /// Get Test Point Ids.
        /// </summary>
        /// <returns>Task.</returns>
        private static async Task GetTestPointIdsAsync()
        {
            var testCasesIds = TestCases.Select(x => x.TestCaseId).Distinct();

            if (testCasesIds.Count() > 0)
            {
                var result = await AzureDevOpsUtility.GetTestPointsByTestCaseIdsAsync(testCasesIds).ConfigureAwait(false);

                TestPointIds = CommonUtility.GetTestPointsThatNeedsToBePartOfNewTestRunAsync(TestCases, result, TestSuiteIds, Consideration);
            }
        }
        /// <summary>
        /// Get Test Point Ids.
        /// </summary>
        /// <returns>Task.</returns>
        private static async Task GetTestPointIdsAsync()
        {
            var testCasesIds = TestCases.Select(x => x.TestCaseId).Distinct();

            if (testCasesIds.Count() > 0)
            {
                var result = await AzureDevOpsUtility.GetTestPointsByTestCaseIdsAsync(testCasesIds).ConfigureAwait(false);

                var points = result.SelectToken("points");
                TestCases.Select(x => x.TestPlanId).Distinct().ToList().ForEach(y =>
                {
                    var testCasesInThisPlan = TestCases.Where(l => l.TestPlanId.Equals(y)).GroupBy(m => m.TestCaseId).OrderBy(n => n.Key).ToList();
                    var tps = new List <string>();
                    foreach (var item in testCasesInThisPlan)
                    {
                        var testSuitesFromTestPointsOfThisTestCase = points.ToList().Where(r => r.SelectToken("testCase.id").ToString().Equals(item.Key) && r.SelectToken("testPlan.id").ToString().Equals(y)).ToList();
                        if (testSuitesFromTestPointsOfThisTestCase.Count > 1)
                        {
                            var tctsId = TestResults.TestCases.FirstOrDefault(z => z.TestCaseId.ToString().Equals(item.Key)).TestSuiteId;
                            var sId    = TestResults.SuiteId;
                            if (tctsId != 0)
                            {
                                var point = testSuitesFromTestPointsOfThisTestCase.FirstOrDefault(z => z.SelectToken("suite.id").ToString().Equals(tctsId.ToString())).SelectToken("id").ToString();
                                tps.Add(point);
                            }
                            else if (sId != 0)
                            {
                                tps.Add(testSuitesFromTestPointsOfThisTestCase.FirstOrDefault(z => z.SelectToken("suite.id").ToString().Equals(sId.ToString())).SelectToken("id").ToString());
                            }
                            else
                            {
                                tps.AddRange(testSuitesFromTestPointsOfThisTestCase.Select(z => z.SelectToken("id").ToString()));
                            }
                        }
                        else
                        {
                            tps.Add(testSuitesFromTestPointsOfThisTestCase.FirstOrDefault().SelectToken("id").ToString());
                        }
                    }

                    TestPointIds.Add(y, tps);
                });
            }
        }