public static void ShowLogEntryDetails(ILogEntriesView view, SVNLogEntry entry) { LogEntryDetailsDialog dialog; var predicate = GetPredicate(entry); if (OpenDialogs.Any(predicate)) { dialog = OpenDialogs.Where(predicate).First(); } else { dialog = new LogEntryDetailsDialog(view, entry); OpenDialogs.Add(dialog); } if (dialog.WindowState == FormWindowState.Minimized) { dialog.WindowState = FormWindowState.Normal; } dialog.Show(); dialog.Activate(); }
public LogEntryDetailsDialog(ILogEntriesView view, SVNLogEntry entry) : this() { ParentView = view; LogEntry = entry; }