Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mcs / tests / test-async-51.cs
1 using System;
2 using System.Threading.Tasks;
3
4 public class Program
5 {
6         public static void Main (string[] args)
7         {
8                 var p = new Program ();
9                 p.LoadPlayers ().Wait ();
10         }
11
12         class Model
13         {
14                 public Player SelectedPlayer { get; set; }
15         }
16
17         class Player
18         {
19         }
20
21         Model model = new Model ();
22
23         private async Task LoadPlayers ()
24         {
25                 Action<Player> selectPlayer = player => { };
26                 Func<Action<Player>, Action<Player>> selector = functor => player => {
27                         Console.WriteLine (model);
28                 };
29
30                 selector (selectPlayer);
31         }
32
33 }