Пример #1
0
 public override void Clear()
 {
     Commands.Clear();
     Profiles.Clear();
     Seasons.Clear();
     Misc.Clear();
 }
Пример #2
0
        public void ClearViewModel()
        {
            ShowSelectFromMultipleProfiles = false;
            ShowImport = true;

            Profiles?.Clear();
        }
Пример #3
0
        /// <summary>
        /// Loads the deployment settings from the project directory if needed.
        /// </summary>
        public bool Load(out string errMsg)
        {
            try {
                if (!Loaded)
                {
                    Profiles.Clear();
                    string fileName = FileName;

                    if (!File.Exists(fileName))
                    {
                        throw new FileNotFoundException(string.Format(CommonPhrases.NamedFileNotFound, fileName));
                    }

                    var xmlDoc = new XmlDocument();
                    xmlDoc.Load(fileName);

                    var profileNodeList = xmlDoc.DocumentElement.SelectNodes("DeploymentProfile");
                    foreach (XmlNode profileNode in profileNodeList)
                    {
                        var profile = new DeploymentProfile();
                        profile.LoadFromXml(profileNode);
                        Profiles[profile.Name] = profile;
                    }

                    Loaded = true;
                }

                errMsg = "";
                return(true);
            } catch (Exception ex) {
                errMsg = AdminPhrases.LoadDeploymentSettingsError + ": " + ex.Message;
                return(false);
            }
        }
Пример #4
0
        /// <summary>
        /// Loads the deployment configuration if needed.
        /// </summary>
        public bool Load(out string errMsg)
        {
            try
            {
                Profiles.Clear();
                Loaded = false;

                XmlDocument xmlDoc = new();
                xmlDoc.Load(FileName);

                foreach (XmlNode profileNode in xmlDoc.DocumentElement.SelectNodes("DeploymentProfile"))
                {
                    DeploymentProfile profile = new();
                    profile.LoadFromXml(profileNode);
                    Profiles[profile.Name] = profile;
                }

                Loaded = true;
                errMsg = "";
                return(true);
            }
            catch (Exception ex)
            {
                errMsg = ex.BuildErrorMessage(AdminPhrases.LoadDeploymentConfigError);
                return(false);
            }
        }
        public async Task RefreshProfileList()
        {
            var fileList = await ApplicationData.Current.RoamingFolder.GetFilesAsync();

            Profiles.Clear();
            foreach (var file in fileList)
            {
                if (file.FileType == ".tox")
                {
                    var profile = await ProfileViewModel.GetProfileViewModelFromFile(_dataService, file);

                    if (profile == null)
                    // It's a corrupted file: better get rid of it and don't waste time with it anymore!
                    {
                        await file.DeleteAsync();

                        continue;
                    }

                    if (profile.Id == _toxModel.Id) // Don't include the current profile in this list.
                    {
                        continue;
                    }

                    Profiles.Add(profile);
                }
            }
        }
Пример #6
0
        private void loadProfiles()
        {
            //discard the existing profile reference, if any
            currentProfile = null;
            //clear profiles in case of in-game reload
            Profiles.Clear();
            //grab all profiles detected in global scope config nodes, load them into local storage
            ConfigNode[] profileConfigs = GameDatabase.Instance.GetConfigNodes("TUFX_PROFILE");
            int          len            = profileConfigs.Length;

            for (int i = 0; i < len; i++)
            {
                TUFXProfile profile = new TUFXProfile(profileConfigs[i]);
                if (!Profiles.ContainsKey(profile.ProfileName))
                {
                    Profiles.Add(profile.ProfileName, profile);
                }
                else
                {
                    Log.exception("TUFX Profiles already contains profile for name: " + profile.ProfileName + ".  This is the result of a configuration with" +
                                  " a duplicate name; please check your configurations and remove any duplicates.  Only the first configuration parsed for any one name will be loaded.");
                }
            }
            ConfigNode config = GameDatabase.Instance.GetConfigNodes("TUFX_CONFIGURATION").FirstOrDefault(m => m.GetValue("name") == "Default");

            if (config != null)
            {
                mainMenuProfile = config.GetStringValue("MainMenuProfile", mainMenuProfile);
            }
        }
Пример #7
0
        private async Task LoadProfiles()
        {
            var oldProfiles = Profiles.ToDictionary(x => x.ProfilePath, x => x.ProcessInfos);
            var profiles    = await _profileLoader.LoadProfiles(Constants.ProfilesPath);

            // Migrate old process infos
            foreach (var profile in profiles)
            {
                if (!oldProfiles.TryGetValue(profile.ProfilePath, out var oldProcessInfos))
                {
                    continue;
                }

                foreach (var processInfo in oldProcessInfos)
                {
                    profile.AddProcessInfo(processInfo);
                }
            }

            Profiles.Clear();

            foreach (var profile in profiles)
            {
                Profiles.Add(profile);
            }

            NotifyOfPropertyChange(nameof(Profiles));
        }
 protected void ResetVerifier()
 {
     SessionId = "";
     Codec     = WaveFormatEncoding.Unknown;
     Profiles.Clear();
     VerifyResults.Clear();
     VerifyRawResult = SpeechVerifier.Result.NeedMore;
     MetaData.Clear();
     ExtraData.Clear();
     Content.Clear();
     CookieContainer     = new CookieContainer();
     TotalSnippetsSent   = 0;
     TotalAudioBytesSent = 0;
     TotalProcessCalls   = 0;
     SpeechRequired      = 0;
     SpeechExtracted     = 0;
     VerifyScore         = 0;
     IsSessionOpen       = false;
     IsSessionClosing    = false;
     IsAuthorized        = false;
     IsOverridable       = false;
     IsLivenessRequired  = false;
     LivenessResult      = SpeechVerifier.AliveResult.Untested;
     IsTooSoft           = false;
     IsTooLoud           = false;
 }
Пример #9
0
        public static void Import(bool overwrite)
        {
            if (overwrite)
            {
                Profiles.Clear();
            }

            DeserializeFromFile();
        }
        public static void Import(bool overwrite)
        {
            if (overwrite)
            {
                Profiles.Clear();
            }

            DeserializeFromFile().ForEach(profile => AddProfile(profile));
        }
 public override void WireMessages()
 {
     Messenger.Default.Register <NotificationMessage>(this, m =>
     {
         if (m.Notification.Equals(Constants.Messages.ResetAppMsg))
         {
             Profiles.Clear();
         }
     });
 }
Пример #12
0
        private void LoadMappings()
        {
            Profiles.Clear();
            foreach (var profileViewModel in _settingsService.ProfileViewModels)
            {
                Profiles.Add(profileViewModel);
            }

            SelectedProfile = Profiles.FirstOrDefault();
        }
        private void RefreshProfilesList()
        {
            Profiles.Clear();
            foreach (var item in Settings.Profiles.Select(x => x.Key).ToList())
            {
                Profiles.Add(item);
            }
            NotifyPropertyChanged(nameof(Profiles));

            RemoveButton.IsEnabled = Profiles.Count > 1 && !Engine.IsRunning;
        }
 public static void Reset()
 {
     if (Profiles == null)
     {
         Profiles = new ObservableCollection <NetworkInterfaceProfileInfo>();
     }
     else
     {
         Profiles.Clear();
     }
 }
Пример #15
0
        private void UpdateFiles()
        {
            List <string> profiles = Database.Profiles;

            Profiles.Clear();
            foreach (string profile in profiles)
            {
                Profiles.Add(new File(profile));
            }
            RaisePropertyChanged("Profiles");
        }
Пример #16
0
 public static void Reset()
 {
     if (Profiles == null)
     {
         Load(false);
         ProfilesChanged = true;
     }
     else
     {
         Profiles.Clear();
     }
 }
Пример #17
0
        private void Update()
        {
            Profiles.Clear();

            foreach (ReleaseCheckoutProfile profile in m_model)
            {
                Profiles.Add(new ReleaseCheckoutProfileRecordViewModel()
                {
                    Model = profile
                });
            }
        }
Пример #18
0
        public void CancelEdit()
        {
            if (!_isEditing)
            {
                return;
            }
            Donated         = _mDonated;
            CheckUpdates    = _mCheckUpdates;
            CurrentLanguage = _mCurrentLanguage;
            Delimiters      = _mDelimiters;
            Tasks.Clear();
            foreach (Task task in _mTtasks)
            {
                Tasks.Add(task);
                task.CancelEdit();
            }

            Profiles.Clear();
            foreach (Profile profile in _mProfiles)
            {
                Profiles.Add(profile);
                profile.CancelEdit();
            }

            MoveList.Clear();
            foreach (PositionTransform positionTransform in _mMoveList)
            {
                MoveList.Add(positionTransform);
                positionTransform.CancelEdit();
            }

            CopyList.Clear();
            foreach (PositionTransform positionTransform in _mCopyList)
            {
                CopyList.Add(positionTransform);
                positionTransform.CancelEdit();
            }

            Languages.Clear();
            foreach (Language language in _mLanguages)
            {
                Languages.Add(language);
                language.CancelEdit();
            }

            _mProfiles.Clear();
            _mMoveList.Clear();
            _mCopyList.Clear();
            _mLanguages.Clear();
            _mTtasks.Clear();

            _isEditing = false;
        }
 private void PopulateProfiles(IEnumerable <MouseProfileModel> profiles)
 {
     Profiles.Clear();
     Profiles.Add(Service.GetDefaultMouseProfile());
     if (profiles == null)
     {
         return;
     }
     foreach (var item in profiles)
     {
         Profiles.Add(item);
     }
 }
Пример #20
0
 public void Load(SynthesisGuiSettings settings, PipelineSettings pipeSettings)
 {
     Profiles.Clear();
     Profiles.AddOrUpdate(pipeSettings.Profiles.Select(p =>
     {
         return(new ProfileVM(this, p));
     }));
     if (Profiles.TryGetValue(settings.SelectedProfile, out var profile))
     {
         SelectedProfile = profile;
     }
     ShowHelp = settings.ShowHelp;
 }
Пример #21
0
        private void LoadApplicationData(string path)
        {
            try
            {
                applicationDataFilePath = path;
                Profiles.Clear();
                if (File.Exists(applicationDataFilePath))
                {
                    //string path_to_config = applicationDataFilePath;
                    XDocument xdoc = XDocument.Load(applicationDataFilePath, LoadOptions.SetBaseUri);

                    var query = (from items in xdoc.Element("Game_save_file_manager").Element("Profiles").Elements("Profile")
                                 select items);

                    foreach (var item in query)
                    {
                        string   pattern = "dd.MM.yyyy HH:mm:ss";
                        DateTime temp_creation_date;

                        if (DateTime.TryParseExact(item.Element("Creation_date").Value, pattern, CultureInfo.InvariantCulture, DateTimeStyles.AllowWhiteSpaces, out temp_creation_date))
                        {
                            //successful
                        }
                        else
                        {
                            //failure
                        }


                        Profile loaded_profile = new Profile();
                        loaded_profile.Profile_name  = item.Element("Name").Value;
                        loaded_profile.Creation_time = temp_creation_date;

                        Profiles.Add(loaded_profile);
                    }
                    //had to deviate from standard implementation, since collection is being updated,
                    //not created & assigned to the field
                    Mediator.Instance.NotifyColleagues(Mediator.ViewModelMessages.ProfileListUpdated, profiles);
                }
                else //file containing list of profiles was not found and will be created instead
                {
                    FileNotFoundMethod(path);
                    LoadApplicationData(path);
                }
            }
            catch
            {
                MessageBox.Show("Loading application data failed!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Пример #22
0
        private void UpdateProfiles()
        {
            var profiles = ProfileStorageAdapter.GetAll();

            Profiles.Clear();

            foreach (var profile in profiles)
            {
                var model = new SettingsProfileModel(profile.Name);
                Profiles.Add(model);
            }

            var selectedProfileName = _profileSettingsService.SelectedProfileName;

            SelectedProfile.Value = Profiles.FirstOrDefault(p => p.Name.Value == selectedProfileName) ?? Profiles.FirstOrDefault();
        }
Пример #23
0
        public override void RefreshProfiles(string selectedProfileName)
        {
            var         oldProfile       = SelectedProfile != null ? SelectedProfile.ProfilePath : null;
            ProfileItem _selectedProfile = null;

            try
            {
                Profiles.Clear();
                // ALWAYS on the first position insert the default profile (ThumbGen.tgp, ex config.xml)
                Profiles.Add(new ProfileItem(Configuration.ConfigFilePath, GetProfileName(Configuration.ConfigFilePath)));
                // now add the rest
                string _ProfilesFolder = FileManager.GetProfilesFolder();
                if (Directory.Exists(_ProfilesFolder))
                {
                    string[] _Profiles = Directory.GetFiles(_ProfilesFolder, "*.tgp", SearchOption.TopDirectoryOnly);
                    if (_Profiles != null && _Profiles.Count() != 0)
                    {
                        foreach (string _ProfilePath in _Profiles)
                        {
                            ProfileItem _Profile = new ProfileItem(_ProfilePath, GetProfileName(_ProfilePath));
                            Profiles.Add(_Profile);
                            if (!string.IsNullOrEmpty(selectedProfileName) &&
                                string.Compare(_Profile.ProfileName, selectedProfileName, true) == 0)
                            {
                                _selectedProfile = _Profile;
                            }
                        }
                    }
                }
                if (_selectedProfile == null && selectedProfileName == DefaultProfileName)
                {
                    _selectedProfile = Profiles[0] as ProfileItem;
                }
            }
            catch (Exception ex)
            {
                Loggy.Logger.DebugException("Refresh Profiles", ex);
            }
            if (_selectedProfile != null)
            {
                _selectedProfile.IsSelected = false;
                _selectedProfile.IsSelected = true;
                SelectedProfile             = _selectedProfile;
                OnSelectedProfileChanged(oldProfile, SelectedProfile.ProfilePath);
                FileManager.Configuration.LoadConfiguration(_selectedProfile.ProfilePath);
            }
        }
Пример #24
0
        private void LoadProfilesList()
        {
            try
            {
                Profiles.Clear();
                if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "profiles_list.xml"))
                {
                    string    path_to_config = AppDomain.CurrentDomain.BaseDirectory + "profiles_list.xml";
                    XDocument xdoc           = XDocument.Load(path_to_config, LoadOptions.SetBaseUri);

                    var query = (from items in xdoc.Element("Game_save_file_manager").Element("Profiles").Elements("Profile")
                                 select items);

                    foreach (var item in query)
                    {
                        string   pattern = "dd.MM.yyyy HH:mm:ss";
                        DateTime temp_creation_date;

                        if (DateTime.TryParseExact(item.Element("Creation_date").Value, pattern, CultureInfo.InvariantCulture, DateTimeStyles.AllowWhiteSpaces, out temp_creation_date))
                        {
                            //successful
                        }
                        else
                        {
                            //failure
                        }


                        Profile loaded_profile = new Profile();
                        loaded_profile.Profile_name  = item.Element("Name").Value;
                        loaded_profile.Creation_time = temp_creation_date;

                        Profiles.Add(loaded_profile);
                    }
                }
                else //file containing list of profiles was not found and will be created instead
                {
                    XDeclaration declaration = new XDeclaration("1.0", "UTF-8", "no");
                    XElement     root        = new XElement("Game_save_file_manager", new XElement("Profiles"));
                    XDocument    xdoc        = new XDocument(declaration, root);
                    xdoc.Save(AppDomain.CurrentDomain.BaseDirectory + "Game_save_file_manager.xml");
                }
            }
            catch
            {
            }
        }
Пример #25
0
        /// <summary>
        /// Gets the profiles for the user
        /// </summary>
        /// <returns></returns>
        public async Task GetProfilesAsync()
        {
            IsBusy = true;

            // Call the api and get some data!
            try
            {
                var resp = await KryptPadApi.GetProfilesAsync();

                // Create instance to credential locker
                var locker = new PasswordVault();

                // Clear the profiles list
                Profiles.Clear();
                // Add the profiles to the list
                foreach (var profile in resp.Profiles)
                {
                    var profileModel = new ProfileModel(profile)
                    {
                        WindowsHelloEnabled = HasSavedPassphrase(locker, profile.Id.ToString())
                    };

                    // Add profile to list
                    Profiles.Add(profileModel);
                }

                // Set the selected profile.
                // TODO: Make this restore last selected profile... somehow
                //SelectedProfile = Profiles.FirstOrDefault();

                // If we don't have any profiles, hide the selection
                ProfileSelectionVisible = Profiles.Any() ? Visibility.Visible : Visibility.Collapsed;
            }
            catch (WebException ex)
            {
                // Something went wrong in the api
                await DialogHelper.ShowMessageDialogAsync(ex.Message);
            }
            catch (Exception ex)
            {
                // Failed
                await DialogHelper.ShowGenericErrorDialogAsync(ex);
            }

            IsBusy = false;
        }
        public void Init()
        {
            try
            {
                // load camera profiles
                CameraProfiles.Clear();
                CameraProfiles.Add(_noneProfile);

                var files = Directory.GetFiles(Settings.Instance.CameraProfileFolder, "*.json");
                foreach (var file in files)
                {
                    var p = CameraProfile.Load(file);
                    if (p != null)
                    {
                        CameraProfiles.Add(p);
                    }
                }
                RaisePropertyChanged(() => CameraProfile);
                // camera profiles
                Profiles.Clear();
                files = Directory.GetFiles(Settings.Instance.ProfileFolder, "*.json");
                foreach (var file in files)
                {
                    var p = Profile.Load(file);
                    if (p != null)
                    {
                        Profiles.Add(p);
                    }
                }
                if (Profiles.Count == 0)
                {
                    var newP = GetNewProfile("Profile1");
                    newP.Save();
                    Profiles.Add(newP);
                }
                Profile = Profiles[0];
                if (!string.IsNullOrWhiteSpace(Profile?.CameraProfileId))
                {
                    CameraProfile = CameraProfiles.FirstOrDefault(x => x.Id == Profile.CameraProfileId);
                }
            }
            catch (Exception e)
            {
                Log.Debug("Unable to load profile list ", e);
            }
        }
        public static void Reset()
        {
            if (Profiles == null)
            {
                Load(false);
                ProfilesChanged = true;
            }
            else
            {
                Profiles.Clear();
            }

            // Add default profiles
            if (Profiles.Count == 0)
            {
                GetDefaultProfiles().ForEach(profile => AddProfile(profile));
            }
        }
Пример #28
0
 internal void OrderProfiles()
 {
     if (Profiles != null && Profiles.Count > 1)
     {
         int id = Profiles.FirstOrDefault().ID;
         if (Profiles.Where(p => p.Name == null).Count() == 0)
         {
             var ordered = Profiles.OrderBy(i => i.Name).OrderBy(i => i.Name.Length).ToList();
             Profiles.Clear();
             foreach (Profile prof in ordered)
             {
                 prof.ID = id;
                 id++;
                 Profiles.Add(prof);
             }
         }
     }
 }
Пример #29
0
        public static void ResetToDefaults()
        {
            var defaultProfile = new HotkeyProfile(CommandRegistry.RegisteredCategories(), DefaultProfileName);

            foreach (var binding in defaults)
            {
                binding.Command.Shortcut = binding.Shortcut;
            }
            Profiles.Clear();
            foreach (string file in Directory.EnumerateFiles(ProfilesDirectory))
            {
                File.Delete(file);
            }
            currentProfile = CreateProfile(DefaultProfileName);
            currentProfile.Save();
            Profiles.Add(currentProfile);
            Reseted?.Invoke();
        }
        private void CreateProfileList()
        {
            Profiles.Clear();

            if (this.ServerManager == null || this.ServerManager.Servers == null)
            {
                return;
            }

            foreach (var server in this.ServerManager.Servers)
            {
                if (server.Profile == Profile)
                {
                    continue;
                }

                Profiles.Add(server.Profile);
            }
        }