private async void UploadButton_Click(object sender, RoutedEventArgs e) { if (urls.Count > 0) { ImageUrlCreateBatch createBatch = new ImageUrlCreateBatch(); ImageTagModel imageTagModel = (ImageTagModel)tagsComboBox.SelectedItem; createBatch.TagIds = new List <Guid> { imageTagModel.Id }; createBatch.Urls = urls; await MainWindow.currentWindow.UploadOnlineImage(projectId, createBatch); ProjectPage projectPage = (ProjectPage)MainWindow.currentWindow.mainFrame.Content; projectPage.RefreshTags(); Window.GetWindow(this).Close(); } }
private void UploadButton_Click(object sender, RoutedEventArgs e) { string[] fileNames = (string[])ImageListBox.ItemsSource; Task[] tasks = new Task[fileNames.Length]; ImageTagModel imageTagModel = (ImageTagModel)tagsComboBox.SelectedItem; for (int i = 0; i < fileNames.Length; i++) { FileStream fileStream = File.Open(fileNames[i], FileMode.Open, FileAccess.Read, FileShare.ReadWrite); tasks[i] = MainWindow.currentWindow.UploadImage(projectId, fileStream, new List <string> { imageTagModel.Id.ToString() }); } Task.WaitAll(tasks); ProjectPage projectPage = (ProjectPage)MainWindow.currentWindow.mainFrame.Content; projectPage.RefreshTags(); Window.GetWindow(this).Close(); }
private void BackImage_MouseDown(object sender, MouseButtonEventArgs e) { ProjectPage projectPage = new ProjectPage(projectId, projectName); this.NavigationService.Navigate(projectPage); }
public NewTagWindow(Page page) { InitializeComponent(); this.page = (ProjectPage)page; }