/// <summary> /// Searches the Texts for the Current UserControl. /// </summary> public override async Task <List <SystemTextDTO> > SearchTexts(string typeName = "", bool searchBaseTexts = true) { //1- Search Texts of the BusinessObjectFinder UserControl. var searchParameter = new SearchParameter { SearchText = typeof(BusinessObjectFinder).FullName }; List <SystemTextDTO> systemTexts = await SystemTextManager.SearchDTOs(searchParameter); //2- Search Texts of BaseUserControl. var baseSystemTexts = await SystemTextManager.SearchByLanguage(typeof(BaseUserControl).FullName); systemTexts.AddRange(baseSystemTexts); //3- Search Texts of Current UserControl. searchParameter.SearchText = GetType().FullName; var currentTexts = await SystemTextManager.SearchDTOs(searchParameter); systemTexts.AddRange(currentTexts); //4- Search Texts of the Object of the User Control. searchParameter.SearchText = typeof(T).FullName; var objectTexts = await SystemTextManager.SearchDTOs(searchParameter); systemTexts.AddRange(objectTexts); SystemTexts = systemTexts; return(SystemTexts); }
private async Task ButtonC_ToolTipOpeningAsync(object sender, ToolTipEventArgs e) { if (!string.IsNullOrEmpty(ObjectName) && !string.IsNullOrEmpty(LabelToolTip)) { var systemTexts = await SystemTextManager.SearchByLanguage(ObjectName); var toolTip = systemTexts.FirstOrDefault(x => x.Label == LabelToolTip); if (toolTip != null && !string.IsNullOrEmpty(toolTip.TextValue)) { ButtonTooltip = toolTip.TextValue; } } }