Exemple #1
0
 protected Bootstrapper(
     CommandExecutor executor,
     UiMessagePumper pumper,
     Gen <TimeKeeperShellUi> newMainShell,
     Gen <HomeUi> newHomeUi,
     Gen <Lotter, HomeNavUi> newHomeNavUi,
     Gen <StatisticsUi> newStatsUi,
     Gen <Lotter, TimestampsUi> newTimestampsUi,
     Gen <TimestampEditUi> newEditUi,
     Gen <Lotter, DailyUi> newDailyUi,
     Gen <ConfigUi> newConfigUi,
     Gen <Ui, LicenseUi> newLicenseUi,
     Gen <Messenger> newMessenger = null)
     : this(
         executor,
         pumper,
         newMainShell,
         newHomeUi,
         newHomeNavUi,
         newStatsUi,
         newTimestampsUi,
         newEditUi,
         newDailyUi,
         newConfigUi,
         newLicenseUi,
         runner => new AppConfigConfigSaver(runner),
         runner => new AppConfigSettingsProvider(runner),
         runner => new FileTimestampManager(runner),
         web => new FileDataWatcher(web),
         newMessenger)
 {
 }
Exemple #2
0
 protected Bootstrapper(
     CommandExecutor executor,
     UiMessagePumper pumper,
     Gen <TimeKeeperShellUi> newMainShell,
     Gen <HomeUi> newHomeUi,
     Gen <Lotter, HomeNavUi> newHomeNavUi,
     Gen <StatisticsUi> newStatsUi,
     Gen <Lotter, TimestampsUi> newTimestampsUi,
     Gen <TimestampEditUi> newEditUi,
     Gen <Lotter, DailyUi> newDailyUi,
     Gen <ConfigUi> newConfigUi,
     Gen <Ui, LicenseUi> newLicenseUi,
     Gen <MethodRunner, ConfigSaver> newConfigSaver,
     Gen <MethodRunner, SettingsProvider> newSettingsProvider,
     Gen <MethodRunner, TimestampReaderWriter> newReaderWriter,
     Gen <MethodWeb, DataWatcher> newDataWatcher,
     Gen <Messenger> newMessenger)
 {
     this.executor            = executor;
     this.pumper              = pumper;
     this.newMainShell        = newMainShell;
     this.newHomeUi           = newHomeUi;
     this.newHomeNavUi        = newHomeNavUi;
     this.newStatsUi          = newStatsUi;
     this.newTimestampsUi     = newTimestampsUi;
     this.newEditUi           = newEditUi;
     this.newDailyUi          = newDailyUi;
     this.newConfigUi         = newConfigUi;
     this.newLicenseUi        = newLicenseUi;
     this.newConfigSaver      = newConfigSaver;
     this.newSettingsProvider = newSettingsProvider;
     this.newReaderWriter     = newReaderWriter;
     this.newDataWatcher      = newDataWatcher;
     this.newMessenger        = newMessenger;
 }