private void ParTest2() { ParDecode pd = new ParDecode("Random(5, 10) + Random()"); //Öncelikle ayrıştırma işlemi yapılır. pd.Decode(); //Ayrıştırlan itemler hesaplanır. var result = pd.Items.Compute(new ParDeneme()); }
private void ParTest1() { ParDecode pd = new ParDecode("5 + ((3 * 6 + 2 + 2 * 6) * 2 + 5"); //Öncelikle ayrıştırma işlemi yapılır. pd.Decode(); //Ayrıştırlan itemler hesaplanır. var result = pd.Items.Compute(); }
protected object EvulateText(string text, object additionalparams = null) { var pardecoder = new ParDecode(text); pardecoder.Decode(); var addpar = additionalparams as KeyValues <object>; if (addpar != null) { this.Evulator.LocalVariables.Add(addpar); } var er = pardecoder.Items.Compute(this.Evulator.GloblaParameters, null, this.Evulator.LocalVariables); if (addpar != null) { this.Evulator.LocalVariables.Remove(addpar); } return(er.Result.First()); }