public void TestGetFormulaHighlightedHtml() { var markup = PerformerStatField.GetFormulaHighlightedHtml("Sharp*((Sub > 10)&(AL<5)&(DD<30))"); Assert.IsTrue(markup.Contains("title=\""), "GetFormulaHighlightedHtml() - должны быть гиперссылки с заголовками"); markup = PerformerStatField.GetFormulaHighlightedHtml("((P>15)&(Sub>0)&(Eq>500)&(DD<20))*AYP"); Assert.IsFalse(markup.Contains("aypp"), "GetFormulaHighlightedHtml() - некорректны (вложенные) гиперссылки"); }
public void SetupPortfolio(TopPortfolio portfolio) { this.portfolio = portfolio; lblPortfolioName.Text = (portfolio.IsCompanyPortfolio ? (Localizer.GetString("TitlePortfolio") + " \"" + portfolio.Name + "\"") : (Localizer.GetString("TitleUserPortfolio")) + " [" + portfolio.ParticipantCount + "]"); // сформировать формулу с подсветкой formulaBrowser.DocumentText = PerformerStatField.GetFormulaHighlightedHtml(portfolio.Criteria); tbCount.Value = portfolio.ParticipantCount; if (portfolio.IsCompanyPortfolio) { tbCount.Enabled = false; } }