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();
            }
        }
Пример #2
0
        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);
        }
Пример #4
0
 public NewTagWindow(Page page)
 {
     InitializeComponent();
     this.page = (ProjectPage)page;
 }