public GeneralViewModel(ZombieModel model)
        {
            Model = model;

            SaveSettingsLocal  = new RelayCommand(OnSaveSettingsLocal);
            SaveSettingsRemote = new RelayCommand(OnSaveSettingsRemote);
            FrequencyChanged   = new RelayCommand(OnFrequencyChanged);
            PushToGitHub       = new RelayCommand(OnPushToGitHub);
        }
Beispiel #2
0
        public GitHubViewModel(ZombieSettings settings, ZombieModel model)
        {
            Settings = settings;
            Model    = model;

            Update = new RelayCommand(OnUpdate);

            Messenger.Default.Register <ReleaseDownloaded>(this, OnReleaseDownloaded);
        }
Beispiel #3
0
        public GeneralViewModel(ZombieSettings settings, ZombieModel model)
        {
            Settings = settings;
            Model    = model;

            SaveSettingsLocal  = new RelayCommand(OnSaveSettingsLocal);
            SaveSettingsRemote = new RelayCommand(OnSaveSettingsRemote);
            FrequencyChanged   = new RelayCommand(OnFrequencyChanged);
        }
Beispiel #4
0
        public GitHubViewModel(ZombieModel model)
        {
            Model = model;

            Update             = new RelayCommand(OnUpdate);
            DownloadPrerelease = new RelayCommand(OnDownloadPrerelease);
            PushToGitHub       = new RelayCommand(OnPushToGitHub);

            Messenger.Default.Register <PrereleaseDownloaded>(this, OnPrereleaseDownloaded);
        }
Beispiel #5
0
        public MappingsViewModel(ZombieSettings settings, ZombieModel model)
        {
            Settings = settings;
            Model    = model;

            BindingOperations.EnableCollectionSynchronization(_sourceLocations, _sourceLock);
            BindingOperations.EnableCollectionSynchronization(_locations, _lock);

            AddLocation = new RelayCommand(OnAddLocation);

            Messenger.Default.Register <LocationRemoved>(this, OnLocationRemoved);
            Messenger.Default.Register <ReleaseDownloaded>(this, OnReleaseDownloaded);

            // (Konrad) Populate UI with stored settings
            PopulateSourceFromSettings(settings);
            if (settings.DestinationAssets.Any())
            {
                PopulateDestinationFromSettings(settings);
            }
        }