public BinUpdaterVM(IRepository <SyncableFileRemote> filesRepo, AppFileGrouper fileGrouper, IFileSynchronizer fileSynchronizer, BinUpdaterCfgFile cfgFile, UpdaterSessionVM usrSessionVm, ID7Client d7Client, LogScrollerVM logScroller) { DisplayName = "Bin Updater"; _d7Client = ForwardLogs(d7Client); _grouper = ForwardLogs(fileGrouper); _synchronizer = ForwardLogs(fileSynchronizer); _remotes = ForwardLogs(filesRepo); _cfgFile = ForwardLogs(cfgFile); UserSession = ForwardLogs(usrSessionVm); UpdateNowCmd = AsyncCommand.Create(tkn => UpdateNow(tkn)); LogScroller = logScroller.ListenTo(this); }
public UpdaterSessionVM(BinUpdaterCfgFile authKeyFile) : base(authKeyFile) { }