internal UIWindowsSecurityWindow() { SearchProperties[UITestControl.PropertyNames.Name] = "Windows Security"; SearchProperties[UITestControl.PropertyNames.ClassName] = "#32770"; TechnologyName = "MSAA"; WindowTitles.Add("Windows Security"); SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); }
public UIOverdueCustomerSummaRow(UITestControl searchLimitContainer) : base(searchLimitContainer) { #region Search Criteria var searchCriteria = "OverdueCustomerSummaryDomain row " + Generator.GenerateRandomNumber(35); SearchProperties[PropertyNames.Name] = searchCriteria; SearchConfigurations.Add(SearchConfiguration.AlwaysSearch); WindowTitles.Add("Ellis"); #endregion }
public UIMenuListItem(UITestControl searchLimitContainer, string name) : base(searchLimitContainer) { #region Search Criteria SearchProperties[UITestControl.PropertyNames.Name] = name; SearchConfigurations.Add(SearchConfiguration.ExpandWhileSearching); foreach (string windowTitle in searchLimitContainer.WindowTitles) { WindowTitles.Add(windowTitle); } #endregion }
private SearchConfigurations BuildSearchConfigurations(SearchParameters parameters) { Sitecore.Data.Database contextDb = Sitecore.Context.Database; if (contextDb == null) { contextDb = Sitecore.Configuration.Factory.GetDatabase((String.IsNullOrEmpty(parameters.DatabaseName) ? parameters.DatabaseName : "web")); } Item tabItem = contextDb.GetItem(Sitecore.Data.ID.Parse(parameters.TabId)); Item configurationsItem = tabItem.Parent; SearchConfigurations configurations = new SearchConfigurations(configurationsItem, parameters.TabId); return(configurations); }
private static List <TabItem> BuildTabs(SearchConfigurations configurations, ISearchResults searchResult, ID selectedTabId) { var Tabs = new List <TabItem>(); foreach (var tab in configurations.Tabs) { TabItem tabResult = new TabItem(); tabResult.ID = tab.TabID; tabResult.Selected = (tabResult.ID == selectedTabId); tabResult.Title = tab.Title; if (tabResult.Selected) { tabResult.Count = searchResult.Results.Count(); //TO DO : calculate count for each tab } Tabs.Add(tabResult); } return(Tabs); }
public void InitializeSearch(SearchParameters parameters, SearchConfigurations configurations) { ValidateSearchConfigurations(parameters); this._parameters = parameters; this._configurations = configurations; }
public void InitializeSearch(SearchParameters parameters) { ValidateSearchConfigurations(parameters); this._parameters = parameters; _configurations = BuildSearchConfigurations(parameters); }
private void Temp() { if (CurrentRepository.isD2Rest()) { /* Get D2 Configs */ D2Configurations d2configs = CurrentRepository.GetD2Configurations(null); /* Get the Search Configurations from D2 Config */ SearchConfigurations searchConfigs = d2configs.getSearchConfigurations(); int i = 0; for (i = 0; i < searchConfigs.Entries.Count; i++) { /* For Each Search configuration, get the entry link */ SearchConfigLink scl = searchConfigs.Entries[i]; //Console.WriteLine("SearchConfigTitle=" + scl.title + ", SearchConfigId=" + scl.id + " LinkSrc: " + scl.content.Src); /* Ouput SearchConfiguration information for each SearchConfigLink */ SearchConfiguration sc = searchConfigs.getSearchConfiguration(scl.content.Src); //Console.WriteLine(sc.ToString()); } /* Get the Profile Configurations from D2 Config */ ProfileConfigurations profileConfigs = d2configs.getProfileConfigurations(); i = 0; // for (i=0; i < profileConfigs.Entries.Count; i++) //{ /* For each profile configuraton get the entry link */ ProfileConfigLink pcl = profileConfigs.Entries[i]; //Console.WriteLine("\n\nProfileConfigTitle=" + pcl.title + ", ProfileConfigId=" + pcl.id + " LinkSrc: " + pcl.content.Src); /* Output ProfileConfiguration information for each ProfileConfigLink */ ProfileConfiguration pc = profileConfigs.getProfileConfiguration(pcl.content.Src); //Console.WriteLine(pc.ToString()); D2Document d2doc = new D2Document(); d2doc.SetPropertyValue("object_name", "D2-ConfigTst-" + DateTime.Now.Ticks); d2doc.SetPropertyValue("primary_bus_owner", "Rest"); d2doc.SetPropertyValue("template_developers", new String[] { "dmadmin" }); d2doc.SetPropertyValue("comm_reviewers", new String[] { "dmadmin" }); d2doc.SetPropertyValue("business_reviewers", new String[] { "dmadmin" }); d2doc.SetPropertyValue("compliance_reviewers", new String[] { "dmadmin" }); d2doc.SetPropertyValue("brand_reviewers", new String[] { "dmadmin" }); d2doc.SetPropertyValue("legal_reviewers", new String[] { "dmadmin" }); d2doc.SetPropertyValue("ada_reviewers", new String[] { "dmadmin" }); d2doc.SetPropertyValue("template_admins", new String[] { "dmadmin" }); d2doc.SetPropertyValue("form_type", "ACT"); d2doc.SetPropertyValue("form_subtype", "Alternate Loan Notice"); d2doc.SetPropertyValue("document_subject", "Automatic payment"); d2doc.SetPropertyValue("requester", "dmadmin"); d2doc.SetPropertyValue("r_object_type", "wf_form_template"); d2doc.SetPropertyValue("r_is_virtual_doc", Convert.ToInt32(true)); d2doc.SetPropertyValue("import_archive", false); d2doc.SetPropertyValue("a_status", "Revise"); d2doc.SetPropertyValue("merge_needed", true); d2doc.SetPropertyValue("system_ver_available", true); D2Configuration d2config = new D2Configuration(); d2config.LifeCycle = "WF Template Lifecycle"; d2config.StartVersion = 0.5d; // This was an attempt to figure out what the properties_string/properties_xml properties that d2-config has. It was a fail // so will have to wait for documentation to update to reflect what these do. //d2config.PropertiesString = "title=BLAHBLAHBLAH"; d2doc.Configuration = d2config; GenericOptions importOptions = new GenericOptions(); importOptions.SetQuery("format", ObjectUtil.getDocumentumFormatForFile("RestDotNetFramework.docx")); d2doc = CurrentRepository.ImportD2DocumentWithContent(d2doc, new FileInfo(@"C:\SamplesToImport\RestDotNetFramework.docx") .OpenRead(), ObjectUtil.getMimeTypeFromFileName("RestDotNetFramework.docx"), importOptions); if (d2doc != null) { Console.WriteLine("\n\nNew D2Document: \n" + d2doc.ToString()); } else { Console.WriteLine("Creation failed!"); } Console.WriteLine("=================================================================================="); Console.WriteLine("TaskList Basic Info:"); Feed <D2Task> taskFeed = CurrentRepository.GetD2TaskList(); List <D2Task> tasks = ObjectUtil.getFeedAsList(taskFeed); int taskNum = 0; foreach (D2Task task in tasks) { taskNum++; Console.WriteLine("TASK #" + taskNum + "-------------------------------------------------"); Console.WriteLine("\tTaskSubject: " + task.TaskSubject + " TaskInstructions: " + task.TaskInstructions); Console.WriteLine("\tForward Tasks: "); foreach (String key in task.TaskRequirements.ForwardTasks.Keys) { Console.WriteLine("\t\t" + "TaskName: " + key + " TaskId" + task.TaskRequirements.ForwardTasks[key]); } } Console.ReadLine(); } }
public static NimbleSearch.Foundation.Api.Models.API.SearchResult Map(ISearchResults searchResult, SearchParameters parameters, SearchConfigurations configurations, Guid selectedTabId, int currentPage, bool isAutoComplete) { NimbleSearch.Foundation.Api.Models.API.SearchResult apiSearchResult = new Models.API.SearchResult(); Sitecore.Data.ID tabId = ID.Parse(selectedTabId); var defaultTab = configurations.Tabs.Where(i => i.TabID == tabId).FirstOrDefault(); if (defaultTab == null) { return(apiSearchResult); } apiSearchResult.TotalNumberOfResults = searchResult.TotalNumberOfResults; if (parameters.PageSize == 0) { parameters.PageSize = defaultTab.PageSize; } apiSearchResult.TotalPages = (int)Math.Ceiling((double)searchResult.TotalNumberOfResults / parameters.PageSize); apiSearchResult.CurrentPageIndex = currentPage; apiSearchResult.PageSize = parameters.PageSize; apiSearchResult.DocumentStartIndex = (apiSearchResult.PageSize * (apiSearchResult.CurrentPageIndex + 1)) - apiSearchResult.PageSize + 1; apiSearchResult.DocumentEndIndex = (apiSearchResult.PageSize * (apiSearchResult.CurrentPageIndex + 1)); if (apiSearchResult.DocumentEndIndex > apiSearchResult.TotalNumberOfResults) { apiSearchResult.DocumentEndIndex = apiSearchResult.TotalNumberOfResults; } apiSearchResult.SortOptions = !isAutoComplete?BuildSortOptions(defaultTab) : new List <Models.API.SortOption>(); apiSearchResult.Facets = !isAutoComplete?BuildFacets(searchResult, defaultTab) : new List <FacetResult>(); apiSearchResult.Tabs = BuildTabs(configurations, searchResult, tabId); apiSearchResult.NoResultsMessage = defaultTab.NoResultsMessage; apiSearchResult.MoveToNextTabWhenNoResults = defaultTab.MoveToNextTabWhenEmpty; apiSearchResult.NextTab = defaultTab.NextTab; apiSearchResult.Items = BuildItemResult(searchResult, defaultTab); apiSearchResult.DefaultSortOption = !isAutoComplete && defaultTab.DefaultSortOption != null ? (apiSearchResult.SortOptions.Where(x => x.Value == defaultTab.DefaultSortOption.FieldName).FirstOrDefault()) : null; apiSearchResult.Duration = searchResult.Duration; return(apiSearchResult); }