public IResult Search() { var value = SearchText.Value; if (string.IsNullOrEmpty(value) || value.Length < 3) { return(HandledResult.Skip()); } //мы должны обнулить а затем записать что бы избежать срабатывания таймера SearchText.Value = ""; ActiveSearchTerm.Value = value; return(HandledResult.Handled()); }
public IResult ClearSearch() { if (!String.IsNullOrEmpty(SearchText)) { SearchText.Value = ""; return(HandledResult.Handled()); } if (String.IsNullOrEmpty(ActiveSearchTerm)) { return(HandledResult.Skip()); } ActiveSearchTerm.Value = ""; SearchText.Value = ""; return(HandledResult.Handled()); }