public async Task UploadScreenshotsAsync() { var imageFiles = await StorageUtilities.PickMultipleImages(); if (imageFiles == null || imageFiles.Count == 0) { return; } NavigationService.Lock(); foreach (var imageFile in imageFiles) { Model?.AddScreenshot(AuthService.CurrentUser, await ImageUtilities.CreateNewImageAsync <Screenshot>(imageFile)); } NavigationService.Unlock(); IsModelChanged = true; }