public async Task TestAdaptedSyncSource() { var adaptee = new SyncResolver(); var adapted = adaptee.AsAsync(); _ = await adapted.ResolveByUriAsync(""); _ = await adapted.ResolveByCanonicalUriAsync(""); _ = await adapted.ResolveByCanonicalUriAsync(""); Assert.AreEqual(2, adaptee.ByCanonical); Assert.AreEqual(1, adaptee.ByUri); // Now call the async adapted sync resolver synchronously ;-) TaskHelper.Await(() => adapted.ResolveByUriAsync("")); Assert.AreEqual(2, adaptee.ByUri); }
public Resource ResolveByUri(string uri) => TaskHelper.Await(() => ResolveByUriAsync(uri));
public Resource ResolveByUri(string url, CachedResolverLoadingStrategy strategy) => TaskHelper.Await(() => ResolveByUriAsync(url, strategy));
public Resource ResolveByCanonicalUri(string url) => TaskHelper.Await(() => ResolveByCanonicalUriAsync(url));