Example #1
0
 public FilePickerVM(ConfigLoaderVM configLoadr,
                     CurrentFileVM currentFileVM)
 {
     CurrentFile             = currentFileVM;
     _loadr                  = configLoadr;
     _loadr.PropertyChanged += ConfigLoadr_PropertyChanged;
     this.PropertyChanged   += FilePickerVM_PropertyChanged;
 }
Example #2
0
        public AccessCheckerVM(ConfigLoaderVM configLoaderVM,
                               IR2RestClient restClient)
        {
            _ui     = SynchronizationContext.Current;
            _client = restClient;

            configLoaderVM.ConfigLoaded += (s, e) =>
            {
                Config = e;
                CheckCredentialsCmd.ExecuteIfItCan();
            };

            CreateCommands();
        }
Example #3
0
        private static void RegisterConfigs(ref ContainerBuilder b)
        {
            var cfgs = ConfigLoaderVM.LoadAll();

            b.RegisterInstance <List <UploaderSettings> >(cfgs);

            if (!cfgs.Any())
            {
                return;
            }
            var cfg = cfgs.First();

            b.RegisterInstance <UploaderSettings>(cfg);
            //b.RegisterInstance<FirebaseCredentials>(cfg.FirebaseCreds);

            Loggly.Initialize("FirebaseUploader", cfg.LogglyToken);
        }
Example #4
0
        public MainWindowVM(ConfigLoaderVM configLoaderVM,
                            UploaderTabVM uploaderTabVM,
                            PreviousVerTabVM previousVerTabVM)
        {
            ConfigLoader   = configLoaderVM;
            UploaderTab    = uploaderTabVM;
            PreviousVerTab = previousVerTabVM;
            Tabs           = new Observables <object> {
                UploaderTab, PreviousVerTab
            };

            ConfigLoader.ConfigLoaded += (a, cfg) =>
            {
                UploaderTab.ClientStatus = "";
                UploaderTab.PkgChecker.Clear();
            };

            ConfigLoader.PackageChanged += (a, pkg) =>
            {
                //PreviousVerTab.Clear();
                //PreviousVerTab.Filename = pkg?.Filename;
                PreviousVerTab.SetPackage(pkg?.Filename);
                UploaderTab.PkgUploader.DisableUpload();
                UploaderTab.PkgChecker.Package = pkg;

                if (UploaderTab.AccessChecker.CanWrite == true)
                {
                    OnWriteAccessEnabled();
                }
            };

            //ConfigLoader.PackageChanged += async (a, b) =>
            //{
            //    if (UploaderTab.AccessChecker.CanWrite == true)
            //        await PreviousVerTab.GetVersions(ConfigLoader.Package.Filename);
            //};

            UploaderTab.AccessChecker.WriteAccessEnabled += (a, b)
                                                            => OnWriteAccessEnabled();
        }
Example #5
0
 public MainWindowVM(ConfigLoaderVM configLoaderVM,
                     FilePickerVM filePickerVM)
 {
     ConfigLoader = configLoaderVM;
     FilePicker   = filePickerVM;
 }
Example #6
0
 public FirebaseIO(ConfigLoaderVM configLoaderVM)
 {
     _loadr = configLoaderVM;
 }