Exemple #1
0
        /// <summary>
        ///     Switches to the requested profile
        /// </summary>
        /// <param name="Id">Id of the profile to switch to</param>
        public void SwitchProfile(int Id)
        {
            var profileMemento = ActiveProfile.MakeMemento();

            ProfileCaretaker.AddOrUpdateProfile(profileMemento);

            var newProfile = ProfileCaretaker.GetProfile(Id);

            ActiveProfile.LoadMemento(newProfile);
        }