private JabbotStatisticsViewModel GetJabbotStatisticsViewModel() { var jabbotStatisticsViewModel = JabbotStatisticsViewModel.Default; try { var version = Assembly.GetAssembly(typeof(ISprocket)).GetName().Version.ToString(); var jabbot = new JabbotViewModel(version); var jabbotStatistics = GetStatisticsViewModel(); jabbotStatisticsViewModel = new JabbotStatisticsViewModel(jabbot, jabbotStatistics); } catch (Exception ex) { Logger.ErrorException("An error occured while populating the JabbotStatisticsViewModel.", ex); } return jabbotStatisticsViewModel; }
public HomeViewModel(JabbotStatisticsViewModel jabbotStatistics, IEnumerable<SprocketStatisticsViewModel> sprocketStatistics, StatusViewModel status) { JabbotStatistics = jabbotStatistics ?? JabbotStatisticsViewModel.Default; SprocketStatistics = sprocketStatistics ?? new List<SprocketStatisticsViewModel>(); Status = status ?? StatusViewModel.Default; }