private void CompileClick(object sender, RoutedEventArgs e)
{
var compiler = new Compiler()
.AddKey("m", new ViewModel
{
Name = "Excel",
Width = 100,
Height = 300,
Bounds = new List<int>
{
1,
2,
3,
4,
5
},
Users = new List<User>
{
new User {Name = "John", Age = 13},
new User {Name = "Maria", Age = 57},
new User {Name = "Mark", Age = 23},
new User {Name = "Edit", Age = 82},
new User {Name = "Susan", Age = 37}
},
NullUser = new User
{
Name = null,
Age = 10
}
});
var startedTime = DateTime.Now;
var compiledAsString = compiler.CompileString(SourceBox.Text);
ResultBlock.Text = "Compilation total time " + (DateTime.Now - startedTime).TotalMilliseconds + "ms";
CompiledBox.Text = compiledAsString;
}