Exemple #1
0
        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();
                }
            };
        }
Exemple #2
0
        //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);
        }
Exemple #3
0
 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);
 }
Exemple #4
0
        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);
            }
        }
Exemple #5
0
 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);
 }
Exemple #6
0
        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);
        }
Exemple #8
0
        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();
        }
Exemple #10
0
        public TabbedMainWindowBase(IFileSystemAccesor fs)
        {
            _exeVer = fs.CurrentExeVersion;
            ExitCmd = R2Command.Async(ExitApp);
            AppendToCaption("...");

            PropertyChanged += (s, e) =>
            {
                if (e.PropertyName == nameof(SelectedTabIndex))
                {
                    _selectedTabChanged.Raise(SelectedTabIndex);
                }
            };
        }
Exemple #11
0
        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);
        }
Exemple #12
0
 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;
 }
Exemple #16
0
        protected override ClientSettingsWPF LoadSettingsFile(IFileSystemAccesor fs)
        {
            var loadr = new BesideExeCfgLoader <ClientSettingsWPF>(fs);

            return(loadr.Load(ClientSettingsWPF.CreateDraft()));
        }
Exemple #17
0
 public CachedPkgPartReader1(IPackagePartManager packagePartManager, IFileSystemAccesor fileSystemAccesor, ILocalDatabase localDatabase)
 {
     _fs  = fileSystemAccesor;
     _db  = localDatabase;
     _mgr = packagePartManager;
 }
 public FileSystemAccesor1Facts()
 {
     _sut = new FileSystemAccesor1();
 }
Exemple #19
0
 public ProductsLocalRepo(IFileSystemAccesor fileSystemAccessor) : base(fileSystemAccessor)
 {
 }
Exemple #20
0
 public PartSender1(IPackagePartManager partManager, IFileSystemAccesor fileSystemAccesor)
 {
     _partMgr = partManager;
     _fileIO  = fileSystemAccesor;
 }
Exemple #21
0
 protected abstract TCfg   LoadSettingsFile(IFileSystemAccesor fs);
Exemple #22
0
 public BesideExeCfgLoader(IFileSystemAccesor fileSystemAccesor)
 {
     _fs = fileSystemAccesor;
 }
 public LocalRepoBase(IFileSystemAccesor fileSystemAccessor) : base(fileSystemAccessor)
 {
     TypeName       = typeof(T).Name;
     CollectionName = GetCollectionName();
 }