public LinkOptionsWindow(AmoebaManager amoebaManager)
{
_amoebaManager = amoebaManager;
InitializeComponent();
{
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;
}
_downloadSignatureCollection.AddRange(Settings.Instance.Global_TrustSignatures);
_downloadSignatureListView.ItemsSource = _downloadSignatureCollection;
foreach (var item in Settings.Instance.Global_LinkItems)
{
var viewModel = new LinkViewModel();
viewModel.Signature = item.Signature;
viewModel.TrustSignatures.AddRange(item.TrustSignatures);
viewModel.DeleteSignatures.AddRange(item.DeleteSignatures);
_uploadLinkCollection.Add(viewModel);
}
_uploadLinkListView.ItemsSource = _uploadLinkCollection;
this.Sort();
}