protected override List<SearchProviderResult> DoSearch(SearchQuery query)
        {
            int priority = SearchProviderResult.PriorityUltraLow;
            var eval = new MathEvaluator();

            if (arr.Any(query.RawQueryString.Contains))
            {
                priority = SearchProviderResult.PriorityHigh;
            }

            double result = eval.Evaluate(query.RawQueryString);
            return ConstructSingleResult(result.ToString(CultureInfo.InvariantCulture), result.ToString(CultureInfo.InvariantCulture), priority);
        }
Пример #2
0
 protected override bool CheckDictionary(string word)
 {
     var eval = new MathEvaluator();
     return target_ == eval.Evaluate(word);
 }
Пример #3
0
 public void math(Dictionary<String, dynamic> myDic)
 {
     MathEvaluator eval = new MathEvaluator();
     double e = eval.Evaluate((((String)myDic["text"]).Replace("*math:", "")).Trim());
     General.sc.SendMessage(myDic["channel"], e.ToString() + ", https://www.reddit.com/r/theydidthemath");
 }