public MulticastMessageEditWindow(Tag tag, string comment, AmoebaManager amoebaManager)
{
_tag = tag;
_amoebaManager = amoebaManager;
_digitalSignatureCollection.AddRange(Settings.Instance.Global_DigitalSignatures.ToArray());
InitializeComponent();
this.Title = LanguagesManager.Instance.MulticastMessageEditWindow_Title + " - " + MessageConverter.ToTagString(tag);
{
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;
}
_signatureComboBox.ItemsSource = _digitalSignatureCollection;
_signatureComboBox.SelectedIndex = 0;
_commentTextBox.Text = comment;
_watchTimer = new WatchTimer(this.WatchThread, 0, 1000);
this.Closed += (sender, e) => _watchTimer.Dispose();
_textEditor_Helper.Setup(_textEditor);
}