private void _okButton_Click(object sender, RoutedEventArgs e)
{
this.DialogResult = true;
var keywords = new KeywordCollection();
if (!string.IsNullOrWhiteSpace(_keywordsComboBox1.Text)) keywords.Add(_keywordsComboBox1.Text);
if (!string.IsNullOrWhiteSpace(_keywordsComboBox2.Text)) keywords.Add(_keywordsComboBox2.Text);
if (!string.IsNullOrWhiteSpace(_keywordsComboBox3.Text)) keywords.Add(_keywordsComboBox3.Text);
keywords = new KeywordCollection(new HashSet<string>(keywords));
var digitalSignature = _signatureComboBox.SelectedItem as DigitalSignature;
Task.Run(() =>
{
Thread.CurrentThread.IsBackground = true;
try
{
if (!_isShare)
{
foreach (var item in _filePaths)
{
_amoebaManager.Upload(item.Path,
item.Name,
keywords,
digitalSignature,
3);
}
}
else
{
foreach (var item in _filePaths)
{
_amoebaManager.Share(item.Path,
item.Name,
keywords,
digitalSignature,
3);
}
}
}
catch (Exception)
{
}
});
Settings.Instance.Global_UploadKeywords.Clear();
Settings.Instance.Global_UploadKeywords.AddRange(keywords);
}