public R2AppUpdaterBase(ILocalPackageFileUpdater localPackageFileUpdater, IFileSystemAccesor fileSystemAccesor) { _fs = fileSystemAccesor; _r2Upd8r = localPackageFileUpdater; _r2Upd8r.SetTargetFile(_fs.CurrentExeFile); _r2Upd8r.StatusChanged += (s, e) => SetStatus(e); _r2Upd8r.TargetUpdated += (s, e) => _updatesInstalled?.Raise(); RelaunchCmd = R2Command.Relay(RelaunchApp); RelaunchCmd.OverrideEnabled = false; StatusChanged += (s, e) => { Logs.Add(e); LogText = string.Join(L.f, Logs); }; Logs.MaxCount = 20; UpdatesInstalled += (s, e) => { OnUpdateInstalled?.Invoke(); RelaunchCmd.OverrideEnabled = true; CommandManager.InvalidateRequerySuggested(); if (AutoRelaunchOnUpdate) { RelaunchCmd.ExecuteIfItCan(); } }; }
//public Func<SubjectAlterations, uint, Reply> PostCreateValidator { get; set; } public SubjectAlterationsRepoBase(IFileSystemAccesor fileSystemAccesor) { _fs = fileSystemAccesor; _bMapr = new BsonMapper(); _bMapr.RegisterAutoId <ulong>(v => v == 0, (db, col) => (ulong)db.Count(col) + 1); }
public SubjectSnapshotsRepoBase(IFileSystemAccesor fileSystemAccessor, ISubjectAlterationsDB subjectAlterationsDB) { _fs = fileSystemAccessor; _bMapr = new BsonMapper(); _modsDB = subjectAlterationsDB; _modsDB.SubjectCreated += (s, e) => CreateSnapshot(e); _modsDB.SubjectUpdated += (s, e) => UpdateSnapshot(e); }
public IssuePosterFacts() { var cfg = UploaderConfigFile.Parse(UploaderCfg.Localhost); using (var scope = Repo2IoC.BeginScope()) { _fs = scope.Resolve <IFileSystemAccesor>(); _errors = scope.Resolve <IErrorTicketManager>(); var cli = scope.Resolve <IR2RestClient>(); cli.SetCredentials(cfg); } }
public LocalPackageFileUpdater1(IRemotePackageManager remotePackageManager, IFileSystemAccesor fileSystemAccesor, IPackageDownloader packageDownloader, IR2RestClient r2RestClient) { _remote = remotePackageManager; _file = fileSystemAccesor; _client = r2RestClient; _client.OnRetry += (s, e) => SetStatus(e); _downloadr = packageDownloader; _downloadr.StatusChanged += (s, e) => SetStatus(e); }
protected virtual string LocateDatabaseFile(IFileSystemAccesor fs, string filename) { if (filename.IsBlank()) { return(string.Empty); } var path = Path.Combine(fs.CurrentExeDir, filename); fs.CreateDir(Path.GetDirectoryName(path)); return(path); }
protected virtual string LocateJsonSeedFile(IFileSystemAccesor fs, string dbFullPath, string jsonFilename) { if (dbFullPath.IsBlank()) { return(string.Empty); } var path = Path.Combine(fs.ParentDir(dbFullPath), jsonFilename); fs.CreateDir(Path.GetDirectoryName(path)); return(path); }
public R2LiteRepoBase(IFileSystemAccesor fileSystemAccessor) { _fs = fileSystemAccessor; _bMapr = new BsonMapper(); if (_fs == null) { _memStream = new MemoryStream(); } _bMapr.RegisterAutoId <uint>(v => v == 0, (db, col) => (uint)db.Count(col) + 1); }
public MainClientWindowVM(BarcodeScanningTabVM barcodeScanningTabVM, ProductsListTabVM productsListTabVM, CountConsolidationTabVM countConsolidationTabVM, IAppUpdater appUpdater, IFileSystemAccesor fs) : base(fs) { AddAsTab(barcodeScanningTabVM); AddAsTab(countConsolidationTabVM); AddAsTab(productsListTabVM); Updater = appUpdater; //Updater.StartCheckingForUpdates(); }
public TabbedMainWindowBase(IFileSystemAccesor fs) { _exeVer = fs.CurrentExeVersion; ExitCmd = R2Command.Async(ExitApp); AppendToCaption("..."); PropertyChanged += (s, e) => { if (e.PropertyName == nameof(SelectedTabIndex)) { _selectedTabChanged.Raise(SelectedTabIndex); } }; }
public D8PackageUploader(IFileSystemAccesor fileSystemAccesor, IFileArchiver fileArchiver, IPartSender partSender, IRemotePackageManager packageManager, IPackageDownloader packageDownloader) { _fileIO = fileSystemAccesor; _archivr = fileArchiver; _sendr = partSender; _pkgMgr = packageManager; _downloadr = packageDownloader; _sendr.StatusChanged += (s, statusText) => SetStatus(statusText); }
public D8PkgPartManager1(IR2RestClient r2RestClient, IFileSystemAccesor fileSystemAccesor) { _client = r2RestClient; _fileIO = fileSystemAccesor; }
public D8ErrorTicketManager1(IR2RestClient r2RestClient, IFileSystemAccesor fileSystemAccesor) { _client = r2RestClient; _fs = fileSystemAccesor; }
public ItemCountsLocalRepo(IFileSystemAccesor fileSystemAccessor) : base(fileSystemAccessor) { }
public Repo2AppUpdater(IR2Credentials r2Credentials, ILocalPackageFileUpdater localPackageFileUpdater, IFileSystemAccesor fileSystemAccesor) : base(localPackageFileUpdater, fileSystemAccesor) { _r2Creds = r2Credentials; }
protected override ClientSettingsWPF LoadSettingsFile(IFileSystemAccesor fs) { var loadr = new BesideExeCfgLoader <ClientSettingsWPF>(fs); return(loadr.Load(ClientSettingsWPF.CreateDraft())); }
public CachedPkgPartReader1(IPackagePartManager packagePartManager, IFileSystemAccesor fileSystemAccesor, ILocalDatabase localDatabase) { _fs = fileSystemAccesor; _db = localDatabase; _mgr = packagePartManager; }
public FileSystemAccesor1Facts() { _sut = new FileSystemAccesor1(); }
public ProductsLocalRepo(IFileSystemAccesor fileSystemAccessor) : base(fileSystemAccessor) { }
public PartSender1(IPackagePartManager partManager, IFileSystemAccesor fileSystemAccesor) { _partMgr = partManager; _fileIO = fileSystemAccesor; }
protected abstract TCfg LoadSettingsFile(IFileSystemAccesor fs);
public BesideExeCfgLoader(IFileSystemAccesor fileSystemAccesor) { _fs = fileSystemAccesor; }
public LocalRepoBase(IFileSystemAccesor fileSystemAccessor) : base(fileSystemAccessor) { TypeName = typeof(T).Name; CollectionName = GetCollectionName(); }