/// <summary> /// Initialises a new instance of the <see cref="HomeScreen"/> class. /// </summary> /// <param name="shellScreen">The <see cref="AK.F1.Timing.UI.Screens.IShellScreen"/>.</param> /// <param name="settings">The <see cref="AK.F1.Timing.UI.Services.Settings.ISettings"/>.</param> /// <exception cref="System.ArgumentNullException"> /// Thrown when <paramref name="shellScreen"/> or <paramref name="settings"/> /// is <see langword="null"/>. /// </exception> public HomeScreen(IShellScreen shellScreen, ISettings settings) { Guard.NotNull(shellScreen, "shellScreen"); Guard.NotNull(settings, "settings"); _shellScreen = shellScreen; _settings = settings; }
public IShellScreen AddChild(IShellScreen child) { this.children.Add(child); return this; }
public IShellScreen AddChild(IShellScreen child) { this.children.Add(child); this.NotifyOfPropertyChange(() => Children); return this; }
/// <summary> /// Initialises a new instance of the <see cref="SessionScreen"/> class. /// </summary> /// <param name="shellScreen">The /// <see cref="AK.F1.Timing.UI.Screens.IShellScreen"/>.</param> /// <exception cref="System.ArgumentNullException"> /// Thrown when <paramref name="shellScreen"/> is <see langword="null"/>. /// </exception> public SessionScreen(IShellScreen shellScreen) { Guard.NotNull(shellScreen, "shellScreen"); _shellScreen = shellScreen; }