public void ShowDialog([NotNull] LedgerEntryLine ledgerLine)
{
if (ledgerLine == null)
{
throw new ArgumentNullException(nameof(ledgerLine));
}
SurplusBalances = new ObservableCollection<BankBalance>(ledgerLine.SurplusBalances);
this.ledgerEntryLine = ledgerLine;
var dialogRequest = new ShellDialogRequestMessage(BudgetAnalyserFeature.LedgerBook, this, ShellDialogType.Ok)
{
CorrelationId = Guid.NewGuid(),
Title = "Surplus Balances in all Accounts"
};
MessengerInstance.Send(dialogRequest);
}
}