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); }
protected override bool CheckDictionary(string word) { var eval = new MathEvaluator(); return target_ == eval.Evaluate(word); }
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"); }