public UploadListWindow(IEnumerable<string> filePaths, bool isShare, AmoebaManager amoebaManager)
{
_amoebaManager = amoebaManager;
var list = filePaths.ToList();
list.Sort();
foreach (var item in list)
{
_filePaths.Add(new UploadListViewItem() { Path = item });
}
_isShare = isShare;
_digitalSignatureCollection.AddRange(Settings.Instance.Global_DigitalSignatures.ToArray());
InitializeComponent();
_keywordsComboBox1.MaxLength = KeywordCollection.MaxKeywordLength;
_keywordsComboBox2.MaxLength = KeywordCollection.MaxKeywordLength;
_keywordsComboBox3.MaxLength = KeywordCollection.MaxKeywordLength;
{
var icon = new BitmapImage();
icon.BeginInit();
icon.StreamSource = new FileStream(Path.Combine(_serviceManager.Paths["Icons"], "Amoeba.ico"), FileMode.Open, FileAccess.Read, FileShare.Read);
icon.EndInit();
if (icon.CanFreeze) icon.Freeze();
this.Icon = icon;
}
if (Settings.Instance.Global_UploadKeywords.Count >= 1) _keywordsComboBox1.Text = Settings.Instance.Global_UploadKeywords[0];
if (Settings.Instance.Global_UploadKeywords.Count >= 2) _keywordsComboBox2.Text = Settings.Instance.Global_UploadKeywords[1];
if (Settings.Instance.Global_UploadKeywords.Count >= 3) _keywordsComboBox3.Text = Settings.Instance.Global_UploadKeywords[2];
_keywordsComboBox1.Items.Add(new ComboBoxItem() { Content = "" });
_keywordsComboBox2.Items.Add(new ComboBoxItem() { Content = "" });
_keywordsComboBox3.Items.Add(new ComboBoxItem() { Content = "" });
foreach (var item in Settings.Instance.Global_SearchKeywords) _keywordsComboBox1.Items.Add(new ComboBoxItem() { Content = item });
foreach (var item in Settings.Instance.Global_SearchKeywords) _keywordsComboBox2.Items.Add(new ComboBoxItem() { Content = item });
foreach (var item in Settings.Instance.Global_SearchKeywords) _keywordsComboBox3.Items.Add(new ComboBoxItem() { Content = item });
_listView.ItemsSource = _filePaths;
_signatureComboBox_CollectionContainer.Collection = _digitalSignatureCollection;
if (_digitalSignatureCollection.Count > 0) _signatureComboBox.SelectedIndex = 1;
}