Exemplo n.º 1
0
 public void Dispose()
 {
     foreach (var store in Stores)
     {
         Xunit.Assert.True(PayTester.StoreRepository.DeleteStore(store).GetAwaiter().GetResult());
     }
     if (PayTester != null)
         PayTester.Dispose();
 }
Exemplo n.º 2
0
 public void Dispose()
 {
     Logs.Tester.LogInformation("Disposing the BTCPayTester...");
     foreach (var store in Stores)
     {
         Xunit.Assert.True(PayTester.StoreRepository.DeleteStore(store).GetAwaiter().GetResult());
     }
     if (PayTester != null)
     {
         PayTester.Dispose();
     }
     Logs.Tester.LogInformation("BTCPayTester disposed");
 }
Exemplo n.º 3
0
        public async Task <T> WaitForEvent <T>(Func <Task> action)
        {
            var tcs = new TaskCompletionSource <T>(TaskCreationOptions.RunContinuationsAsynchronously);
            var sub = PayTester.GetService <EventAggregator>().Subscribe <T>(evt =>
            {
                tcs.TrySetResult(evt);
            });
            await action.Invoke();

            var result = await tcs.Task;

            sub.Dispose();
            return(result);
        }
Exemplo n.º 4
0
 public Task StartAsync()
 {
     return(PayTester.StartAsync());
 }
Exemplo n.º 5
0
 public void Start()
 {
     PayTester.Start();
 }