private async Task ExecuteLoad(IReadOnlyList <StorageFile> selectedFiles) { this.allCameraPictures.Clear(); int cameraCollectionsCount = 0; foreach (var file in selectedFiles) { if (!file.ContentType.Contains("image")) { break; } var cameraInfo = await CameraMetaReader.GetCameraMeta(file); var cameraPictures = CameraMetaReader.GetCameraPicturesModel(this.allCameraPictures, cameraInfo); if (this.allCameraPictures.Count != cameraCollectionsCount) { this.RecalculateCameraPicturesGridHeight(); cameraCollectionsCount++; } var picture = await PictureMetaReader.CreateNewPictureModel(file); cameraPictures.Add(picture); } this.SetReadResultMessage(); }
private async Task ExecuteLoad(IReadOnlyList <StorageFile> selectedFiles) { this.allPictures.Clear(); foreach (var file in selectedFiles) { if (!file.ContentType.Contains("image")) { break; } var cameraInfo = await CameraMetaReader.GetCameraMeta(file); if (cameraInfo[0] == UnknownMeta.CameraManufacturer && cameraInfo[1] == UnknownMeta.CameraModel) { this.picturesWithInvalidMeta++; } var picture = await PictureMetaReader.CreateNewPictureModel(file); this.allPictures.Add(picture); } this.SetReadResultMessage(); }