static async Task communicate(Proxy dll) { var setter = new MarshalResultSetter(); dll.Check(setter); foreach (var x in await setter.Task) { Console.WriteLine("loop: " + x); } }
public void Check(MarshalResultSetter setter) { instance.Work(setter); }