using System.Collections.Generic;
public static void Main()
var context = new EvalContext();
string code = "Price * Quantity";
var compiled = context.Compile<Func<OrderItem, decimal>>(code);
List<OrderItem> list = new List<OrderItem>();
for (int i = 1; i <= 5; i++)
list.Add(new OrderItem() {Price = i*0.25, Quantity = i });
foreach(var item in list)
var value = compiled(item);
Console.WriteLine(value);
Console.WriteLine("Total : " + totals);
public double Price {get;set;}
public int Quantity {get;set;}