GetStringAsync() public method

public GetStringAsync ( ) : Task
return Task
 public async void GetStringAsync()
 {
     var handWritten = new HandWritten();
     var proxy = new HandWrittenProxy(handWritten, new InvocationHandler(async invocation =>
     {
         await Task.Delay(1);
         var returnValue = await invocation.Proceed();
         return (string)returnValue + "test";
     }));
     var result = await proxy.GetStringAsync();
     Assert.AreEqual(HandWritten.GetStringAsyncReturnValue + "test", result);
 }
        public async void GetStringAsync()
        {
            var handWritten = new HandWritten();
            var proxy       = new HandWrittenProxy(handWritten, new InvocationHandler(async invocation =>
            {
                await Task.Delay(1);
                var returnValue = await invocation.Proceed();
                return((string)returnValue + "test");
            }));
            var result = await proxy.GetStringAsync();

            Assert.AreEqual(HandWritten.GetStringAsyncReturnValue + "test", result);
        }