mirror of
https://github.com/Flow-Launcher/Flow.Launcher.git
synced 2026-03-11 08:54:32 +00:00
Extract validation to method
This commit is contained in:
parent
4f4e423a4b
commit
3d917e0258
1 changed files with 22 additions and 4 deletions
|
|
@ -45,10 +45,7 @@ namespace Wox.Plugin.Caculator
|
|||
|
||||
public List<Result> Query(Query query)
|
||||
{
|
||||
// Don't affect when user only input "e" or "i" keyword
|
||||
if (query.Search.Length < 2
|
||||
|| !RegValidExpressChar.IsMatch(query.Search)
|
||||
|| !IsBracketComplete(query.Search))
|
||||
if (!CanCalculate(query))
|
||||
{
|
||||
return new List<Result>();
|
||||
}
|
||||
|
|
@ -100,6 +97,27 @@ namespace Wox.Plugin.Caculator
|
|||
return new List<Result>();
|
||||
}
|
||||
|
||||
private bool CanCalculate(Query query)
|
||||
{
|
||||
// Don't execute when user only input "e" or "i" keyword
|
||||
if (query.Search.Length < 2)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!RegValidExpressChar.IsMatch(query.Search))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!IsBracketComplete(query.Search))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
private string ChangeDecimalSeparator(object value, string newDecimalSeparator)
|
||||
{
|
||||
if (value == null || String.IsNullOrEmpty(value.ToString()))
|
||||
|
|
|
|||
Loading…
Reference in a new issue