Here are the examples of the csharp api System.Func.Invoke(WumpusRestClient) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
2 Examples
19
Source : BaseTest.cs
with MIT License
from discord-net
with MIT License
from discord-net
protected void RunTest(Func<WumpusRestClient, Task> action)
{
CreateServer(out var server, out string url);
try
{
var client = new WumpusRestClient(url, _serializer);
var requestTask = action(client);
var timeoutTask = Task.Delay(3000);
var task = Task.WhenAny(requestTask, timeoutTask).Result;
if (task == timeoutTask)
throw new TimeoutException();
requestTask.GetAwaiter().GetResult();
}
finally { server.StopAsync().GetAwaiter().GetResult(); }
}
19
Source : BaseTest.cs
with MIT License
from discord-net
with MIT License
from discord-net
protected void RunTest<T>(Func<WumpusRestClient, Task<T>> action, Action<T> validateAction)
{
CreateServer(out var server, out string url);
try
{
var client = new WumpusRestClient(url, _serializer);
var requestTask = action(client);
var timeoutTask = Task.Delay(3000);
var task = Task.WhenAny(requestTask, timeoutTask).Result;
if (task == timeoutTask)
throw new TimeoutException();
var response = requestTask.GetAwaiter().GetResult();
validateAction(response);
}
finally { server.StopAsync().GetAwaiter().GetResult(); }
}