예제 #1
0
        protected override async Task DoRunAsync()
        {
            var result = await serviceProvider.GetRequiredService <INotificationBuilder>()
                         .AddTitle(Localization.R_SOME_TITLE)
                         .AddDescription(Localization.R_LOREM_IPSUM)
                         .AddImage(await toastImageSourceFactory.FromFileAsync("platform_image.jpg"))
                         .Build().ShowAsync();

            Assert(result == NotificationResult.Activated || result == NotificationResult.TimedOut);
        }
예제 #2
0
        protected override async Task DoRunAsync()
        {
            var fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "file.png");
            var src      = Assembly.GetExecutingAssembly().GetManifestResourceStream(TestData.KEmbeddedImage);

            using (var file = File.OpenWrite(fileName))
            {
                await src.CopyToAsync(file);

                await file.FlushAsync();
            }

            var result = await serviceProvider.GetRequiredService <INotificationBuilder>()
                         .AddTitle(Localization.R_SOME_TITLE)
                         .AddDescription(Localization.R_LOREM_IPSUM)
                         .AddImage(await toastImageSourceFactory.FromFileAsync(fileName))
                         .Build().ShowAsync();

            Assert(result == NotificationResult.Activated || result == NotificationResult.TimedOut);
        }