public static void FetchCategoryWiseSearchResult() { MasterData.CategoryWiseSearchResult = new CategoryWiseSearchResultMasterDataTypeWrapper(); MasterData.CategoryWiseSearchResult.Data = new List <CategoryWiseSearchResult>(); try { //CategoryWiseSearchResult if ((MasterData.Categories != null)) { foreach (Category cat in MasterData.Categories.Data) { Thread thread = new Thread(() => MasterDataWorker.FetchCatData(cat.Cat_Id, (cat.Cat_Id == MasterData.Categories.Data.Last().Cat_Id))); thread.Start(); } } } catch (Exception ex) { Logger.LogError(ex); } }