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);
     }
 }