public UploadWindow(string filePath, bool isShare, AmoebaManager amoebaManager)
{
_amoebaManager = amoebaManager;
_filePath = filePath;
_isShare = isShare;
_digitalSignatureCollection.AddRange(Settings.Instance.Global_DigitalSignatures.ToArray());
InitializeComponent();
_nameTextBox.MaxLength = Seed.MaxNameLength;
_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;
}
_nameTextBox.Text = System.IO.Path.GetFileName(_filePath);
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 });
_signatureComboBox_CollectionContainer.Collection = _digitalSignatureCollection;
if (_digitalSignatureCollection.Count > 0) _signatureComboBox.SelectedIndex = 1;
_nameTextBox_TextChanged(null, null);
}