public async static Task ChangeWallpaperAsync() { var url = UnsplashImageFactory.CreateTodayHighlightImage().Urls.Full; var result = await DownloadAndSetAsync(url); Debug.WriteLine($"===========result {result}=============="); }
public static async Task UpdateLiveTileAsync() { try { var tile = new TileBinding(); var photosContent = new TileBindingContentPhotos(); var url = UnsplashImageFactory.CreateTodayHighlightImage().Urls.Full; photosContent.Images.Add(new TileImageSource(url)); tile.Content = photosContent; var tileContent = new TileContent { Visual = new TileVisual() }; tileContent.Visual.Branding = TileBranding.NameAndLogo; tileContent.Visual.TileMedium = tile; tileContent.Visual.TileWide = tile; tileContent.Visual.TileLarge = tile; await ClearAllTileFile(); TileUpdateManager.CreateTileUpdaterForApplication().Clear(); TileUpdateManager.CreateTileUpdaterForApplication().Update( new TileNotification(tileContent.GetXml())); } catch (Exception e) { var task = Logger.LogAsync(e); } }
public async void Run(IBackgroundTaskInstance taskInstance) { Debug.WriteLine("===========background task run=============="); var defer = taskInstance.GetDeferral(); var url = UnsplashImageFactory.CreateTodayHighlightImage().Urls.Full; var result = await SimpleWallpaperSetter.DownloadAndSetAsync(url); Debug.WriteLine($"===========result {result}=============="); defer.Complete(); }
private async Task InsertTodayWallpaperAsync() { var date = DateTime.Now.ToString("yyyyMMdd"); if (DataVM.DataList.Count > 0 && DataVM.DataList[0].Image.ID != date) { var image = UnsplashImageFactory.CreateTodayImage(); var imageItem = new ImageItem(image); DataVM.DataList.Insert(0, imageItem); imageItem.Init(); await imageItem.DownloadBitmapForListAsync(); } }
public IEnumerable <UnsplashImage> GetImages(int page, int count) { var list = new List <UnsplashImage>(); var start = DateTime.Now.AddDays(-(page - 1) * count); for (var i = 0; i < count; i++) { var next = start.AddDays(-i); if (next < END_TIME) { break; } list.Add(UnsplashImageFactory.CreateHighlightImage(next, true)); } return(list); }
public async override Task <IEnumerable <UnsplashImage> > GetImagesAsync() { var list = new ObservableCollection <UnsplashImage>(); var start = DateTime.Now.AddDays(-(Page - 1) * COUNT); for (var i = 0; i < COUNT; i++) { var next = start.AddDays(-i); if (next < END_TIME) { break; } list.Add(UnsplashImageFactory.CreateHighlightImage(next, true)); } return(await Task.FromResult(list)); }
public RandomImageService(UnsplashImageFactory factory) : base(factory) { }
public HighlightImageService(UnsplashImageFactory factory, CancellationTokenSourceFactory ctsFactory) : base(factory, ctsFactory) { }
public RandomImageService(int count, UnsplashImageFactory factory) : base(factory) { Count = count; }
public SearchImageService(UnsplashImageFactory factory, CancellationTokenSourceFactory ctsFactory, string query) : base(factory, ctsFactory) { Query = query; }
public SearchImageService(UnsplashImageFactory factory, string query) : base(factory) { Query = query; }
public ImageServiceBase(UnsplashImageFactory factory, CancellationTokenSourceFactory ctsFactory) { _ImageFactory = factory; _ctsFactory = ctsFactory; }
public ImageServiceBase(UnsplashImageFactory factory) { _factory = factory; }
public HighlightImageService(UnsplashImageFactory factory) : base(factory) { }
public RandomImageService(int count, UnsplashImageFactory factory, CancellationTokenSourceFactory ctsFactory) : base(factory, ctsFactory) { Count = count; }
public ImageService(string url, UnsplashImageFactory factory) : base(factory) { RequestUrl = url; }
public ImageService(string url, UnsplashImageFactory factory, CancellationTokenSourceFactory ctsFactory) : base(factory, ctsFactory) { RequestUrl = url; }