public void SearchAdvanced(List <SearchAdvancedParamsViewModel> actions) { NewSearch(); var actionsEnable = actions.Where(c => c.Enable).ToList(); for (int i = 0; i < actionsEnable.Count; i++) { if (actionsEnable[i].Enable) { actionsEnable[i].SearchAction.Invoke(actionsEnable[i].SearchBasicData, actionsEnable[i].SearchParam, actionsEnable[i].IsUnique); if (i + 1 < actionsEnable.Count) { actionsEnable[i + 1].SearchBasicData = searchResult; searchResult = new SearchData() { TagName = "Search" }; } } } if (SearchResultEvent != null) { SearchResultEvent(searchResult); } if (SearchFinished != null) { SearchFinished(); } //return this.searchResult; }
private void GetDockersCaptionExec(IBasicData basicData) { core.DispactchNewMessage("Corel will open all Dockers, please wait...", MsgType.Console); for (int i = 0; i < basicData.Childrens.Count; i++) { IBasicData temp = basicData.Childrens[i]; if (temp.GetType() == typeof(DockerData)) { if (string.IsNullOrEmpty(temp.Caption)) { temp.Caption = core.CorelApp.FrameWork.Automation.GetCaptionText(temp.Guid); } if (string.IsNullOrEmpty(temp.Caption)) { try { core.CorelApp.FrameWork.ShowDocker(temp.Guid); temp.Caption = core.CorelApp.FrameWork.Automation.GetCaptionText(temp.Guid); core.CorelApp.FrameWork.HideDocker(temp.Guid); } catch { } } } } core.DispactchNewMessage("All Dockers crawleds", MsgType.Console); }
private void SearchEngine_SearchResultEvent(IBasicData obj) { if (SearchResultEvent != null) { SearchResultEvent(obj); } }
public SearchAdvancedParamsViewModel(Action <IBasicData, string, bool> action, IBasicData basic, string param, bool unique = false) { this.searchAction = action; this.basicData = basic; this.searchParam = param; this.unique = unique; }
private void getDataByGuid(IBasicData basicData, string guid, bool unique = false) { //NewSearch(); this.searchItensFromGuid(basicData, guid); //if (SearchResultEvent != null) // SearchResultEvent(searchResult); }
public void Process(string filePath) { isBusy = true; if (FilePath == null) { FilePath = new List <string>(); } FilePath.Add(filePath); xmlDocument = new XmlDocument(); try { xmlDocument.LoadXml(this.xmlString); } catch (XmlException erro) { throw erro; } IBasicData rootNodeData = new OtherData(); rootNodeData.SetXmlChildreParentID(-1); rootNodeData.SetXmlChildreID(0); rootNodeData.TagName = "uiConfig"; FirstItens = rootNodeData; loadXmlNodes(rootNodeData, xmlDocument.ChildNodes.Item(1)); if (LoadFinish != null) { isBusy = false; LoadFinish(); } }
private bool IsDockers(IBasicData basicData) { if (basicData.TagName == "dockers") { return(true); } return(false); }
private bool IsTypeOf(IBasicData basicData, Type type) { if (basicData.GetType() == type) { return(true); } return(false); }
private void GetRoute(IBasicData basic) { if (basic.Parent != null) { temp.Add(basic.Parent); GetRoute(basic.Parent); } }
private bool HasGuid(IBasicData basicData) { if (!string.IsNullOrEmpty(basicData.Guid)) { return(true); } return(false); }
private void XmlExec(IBasicData basicData) { //Precisa fixar if (XmlDecode != null) { XmlDecode(basicData); } }
private void Core_SearchResultEvent(IBasicData obj) { //Vou testar para salvar as pesquisar // treeView_Search.Items.Clear(); gridRef.Visibility = Visibility.Visible; treeView_Search.ItemsSource = dataContext.SearchList; //InflateTreeView(obj, treeView_Search); }
private bool IsCommandBarData(IBasicData basicData) { if (!incorel) { return(false); } return(IsTypeOf(basicData, typeof(CommandBarData))); }
private bool IsDialogData(IBasicData basicData) { if (!incorel) { return(false); } return(IsTypeOf(basicData, typeof(DialogData))); }
public void Add(IBasicData basicData) { if (childrens == null) { childrens = new ObservableCollection <IBasicData>(); } this.childrens.Add(basicData); NotifyPropertyChanged("Childrens"); }
private string tryGetAnyCaption(IBasicData basicData, out string method) { string caption = ""; method = ""; if (!string.IsNullOrEmpty(this.CurrentBasicData.Caption)) { caption = basicData.Caption; CaptionLocalization = "Caption"; if (!string.IsNullOrEmpty(caption)) { return(caption); } } if (corelApp != null) { caption = corelAutomation.GetItemCaption(basicData.Guid); method = "Automation GetCaption"; if (!string.IsNullOrEmpty(caption)) { return(caption); } } string[] searchs = new string[] { "captionGuid", "guidRef" }; for (int i = 0; i < searchs.Length; i++) { if (this.CurrentBasicData.ContainsAttribute(searchs[i])) { string guid = basicData.GetAttribute(searchs[i]); if (!string.IsNullOrEmpty(guid)) { caption = tryGetAnyCaption(core.SearchItemFromGuidRef(core.ListPrimaryItens, guid), out method); method = searchs[i]; } } if (!string.IsNullOrEmpty(caption)) { return(caption); } } string search = "nonLocalizableName"; if (this.CurrentBasicData.ContainsAttribute(search)) { caption = basicData.GetAttribute(search); method = search; if (!string.IsNullOrEmpty(caption)) { return(caption); } } return(caption); }
private void AssignBasicData(IBasicData data) { if (data == null) { return; } entityImage.sprite = data.Image; entityName.text = data.Name; }
public void SearchItemContainsGuidRefEvent(IBasicData list, string guid) { IBasicData result = SearchItemContainsGuidRef(list, guid, true); searchResult = new SearchData(); searchResult.Add(result); if (SearchResultEvent != null) { SearchResultEvent(searchResult); } }
private void DataContext_XmlDecode(IBasicData obj) { this.Dispatcher.Invoke(new Action(() => { XmlEncoder xmlEncoder = new XmlEncoder(); string startString = txt_xmlViewer.Text.Substring(0, txt_xmlViewer.CaretIndex); string finalString = txt_xmlViewer.Text.Substring(txt_xmlViewer.CaretIndex); txt_xmlViewer.Text = string.Format("{0}{1}{2}\n\r", startString, xmlEncoder.xmlEncode1(obj), finalString); //txt_xmlViewer.AppendText(XmlEncode.xmlEncode((sender as MenuItemData).Data)+"\r\n"); })); }
public List <object> SearchAllAttributesName(IBasicData currentBasicData, SearchOrderResult aSC) { NewSearch(); searchAllAttributesName(currentBasicData); this.genericList.Sort(); if (SearchFinished != null) { SearchFinished(); } return(this.genericList); }
public string GetXml(IBasicData basicData) { GetXPath(basicData); string text = ""; XmlDocument temp = new XmlDocument(); temp.LoadXml(xmlDocument.DocumentElement.SelectNodes(xPath).Item(0).OuterXml); text = Beautify(temp); return(text); }
/// <summary> /// Não dispara o evento de pesquisa /// </summary> /// <param name="list"></param> /// <param name="guid"></param> /// <returns></returns> public IBasicData SearchItemFromGuidRef(IBasicData list, string guid) { searchResult = new SearchData() { TagName = "Search" }; searching = true; searchItemFromGuidRef(list, guid); //if (SearchFinished != null) // SearchFinished(); return(searchResult); }
public List <object> SearchAllTags(IBasicData basicData) { NewSearch(); this.searchAllTags(basicData); //if (GenericSearchResultEvent != null) // GenericSearchResultEvent(genericList); this.genericList.Sort(); if (SearchFinished != null) { SearchFinished(); } return(this.genericList); }
protected override void Update(IBasicData data) { if (!data.Equals(this.CurrentBasicData)) { CurrentBasicData = data; if (localData) { SearchBasicData = this.CurrentBasicData; } LocalDataName = this.CurrentBasicData.TagName; GlobalDataName = core.ListPrimaryItens.TagName; } }
private void iRoute(List <IBasicData> c) { try { IBasicData basicData = c[c.Count - 1]; if (basicData != null && basicData.Parent != null) { c.Add(basicData.Parent); iRoute(c); } } catch { } }
//uso na pesquisa avançada private void getDataByTagName(IBasicData basicData, string tagName, bool unique = false) { for (int i = 0; i < basicData.Childrens.Count; i++) { if (basicData.Childrens[i].TagName == tagName) { searchResult.Add(basicData.Childrens[i]); } if (basicData.Childrens[i].Childrens.Count > 0) { getDataByTagName(basicData.Childrens[i], tagName); } } }
private void GetDockersGuidExec(IBasicData basicData) { string guid = ""; for (int i = 0; i < basicData.Childrens.Count; i++) { IBasicData temp = basicData.Childrens[i]; if (temp.GetType() == typeof(DockerData)) { guid += "\"" + temp.Guid + "\","; } } core.DispactchNewMessage("Dockers Guids copied!", MsgType.Console); Clipboard.SetText(guid); }
public void NewSearch() { searching = true; countMaxLevel = 0; maxLevel = 1; searchResult = new SearchData() { TagName = "Search" }; genericList.Clear(); if (SearchStarting != null) { SearchStarting(); } }
private void FindAnyRef(string genericRef, IBasicData basicData) { string guid = ""; for (int i = 0; i < basicData.Attributes.Count; i++) { if (basicData.Attributes[i].Name == genericRef) { guid = basicData.Attributes[i].Value; } } if (!string.IsNullOrEmpty(guid)) { core.FindByGuid(core.ListPrimaryItens.Childrens, guid); } }
private void search(IBasicData sBasicData) { if (sBasicData != null) { for (int i = 0; i < this.AdvancedSearchListAction.Count; i++) { (this.AdvancedSearchListAction[i] as SearchAdvancedParamsViewModel).SearchBasicData = sBasicData; } //searchEngine.NewSearch(); ////searchEngine.SearchItemFromGuidRef(currentBasicData.Childrens, txt_guid.Text); //searchEngine.SearchAllAttributes(currentBasicData,SearchOrderResult.ASC); searchEngine.SearchAdvanced(this.advancedSearchListAction.ToList()); } }