public async Task GetImageProviderReturnsExpectedResultWhenCreatedWithLambdaReturningAsynchronousImageProvider() { var layer = new Layer(LayerStyle.Normal(), context => CreateTestImageProviderAsync(context)); var imageProvider = layer.GetImageProvider(CreateFakeLayerContext(layer)); Assert.IsFalse(imageProvider.WasSynchronous); var imageProviderResult = await imageProvider.AsTask(); Assert.IsNotNull(imageProviderResult); var imageProviderInfo = await imageProvider.Result.GetInfoAsync(); Assert.AreEqual(BackgroundLayerSize, imageProviderInfo.ImageSize); }
public async Task GetImageProviderReturnsExpectedResult() { var layer = new Layer(LayerStyle.Normal(), CreateTestImageProvider()); var imageProvider = layer.GetImageProvider(CreateFakeLayerContext(layer)); Assert.IsTrue(imageProvider.IsSynchronous); Assert.IsNotNull(imageProvider.Result); var imageProviderInfo = await imageProvider.Result.GetInfoAsync(); Assert.AreEqual(TestLayerSize, imageProviderInfo.ImageSize); }