/// <summary>
        /// Click On Search Criteria Link
        /// </summary>
        /// <param name="getSearchCriteriaLinkName">This is Search Criteria Link Name Enum</param>
        private void ClickOnSearchCriteriaLink(ContentLibraryPage.SearchCriteriaEnum
                                               getSearchCriteriaLinkName)
        {
            //Click On Search Criteria Link
            logger.LogMethodEntry("ContentLibraryPage", "ClickOnSearchCriteriaLink",
                                  base.IsTakeScreenShotDuringEntryExit);
            switch (getSearchCriteriaLinkName)
            {
            //Click on Skill Link
            case SearchCriteriaEnum.Skill:
                base.WaitForElement(By.Id(ContentLibraryPageResource.
                                          ContnetLibrary_Page_SkillLink_Id_Locator));
                base.ClickLinkById(ContentLibraryPageResource.
                                   ContnetLibrary_Page_SkillLink_Id_Locator);
                break;

            //Click on Content Type Link
            case SearchCriteriaEnum.ContentType:
                base.WaitForElement(By.Id(ContentLibraryPageResource.
                                          ContnetLibrary_Page_ContentTypeLink_Id_Locator));
                base.ClickLinkById(ContentLibraryPageResource.
                                   ContnetLibrary_Page_ContentTypeLink_Id_Locator);
                break;
            }
            logger.LogMethodExit("ContentLibraryPage", "ClickOnSearchCriteriaLink",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
 /// <summary>
 /// Search the Asset
 /// </summary>
 /// <param name="activityName">This is Activity Name</param>
 /// <param name="getSearchCriteriaLinkName">This is Search Criteria Link Name Enum</param>
 public void SearchAsset(String activityName, ContentLibraryPage.
                         SearchCriteriaEnum getSearchCriteriaLinkName)
 {
     //Search the Asset
     logger.LogMethodEntry("ContentLibraryPage", "SearchAsset",
                           base.IsTakeScreenShotDuringEntryExit);
     try
     {
         //Selects Window and Switch to Frame
         this.SelectWindowAndFrame();
         //Click on Skill and Content Type Link
         this.ClickOnSearchCriteriaLink(getSearchCriteriaLinkName);
         //Select Curriculum Window
         base.SelectWindow(ContentLibraryPageResource.
                           ContnetLibrary_Page_Window_TitleName);
         //Switch to Frame
         base.WaitForElement(By.Id(ContentLibraryPageResource.
                                   ContentLibrary_Page_Frame_Id_Locator));
         base.SwitchToIFrame(ContentLibraryPageResource.
                             ContentLibrary_Page_Frame_Id_Locator);
         //Enter Search Text
         base.WaitForElement(By.Id(ContentLibraryPageResource.
                                   ContnetLibrary_Page_SearchTextBox_Id_Locator));
         base.FillTextBoxById(ContentLibraryPageResource.
                              ContnetLibrary_Page_SearchTextBox_Id_Locator, activityName);
         //Click on Search Button
         base.WaitForElement(By.Id(ContentLibraryPageResource.
                                   ContnetLibrary_Page_SearchButton_Id_Locator));
         base.ClickButtonById(ContentLibraryPageResource.
                              ContnetLibrary_Page_SearchButton_Id_Locator);
     }
     catch (Exception e)
     {
         ExceptionHandler.HandleException(e);
     }
     logger.LogMethodExit("ContentLibraryPage", "SearchAsset",
                          base.IsTakeScreenShotDuringEntryExit);
 }