Example #1
0
        public bool CopyProfile(string name)
        {
            Profile profile = (Profile)CurrentProfile.Clone();

            profile.Name = name;

            if (ProfileList.ContainsKey(profile.Name))
            {
                return(false);
            }

            ProfileList.Add(profile.Name, profile);

            if (!_profileHandler.Save(profile, AppDomain.CurrentDomain.BaseDirectory + "profiles\\" + profile.Name))
            {
                EventOnIOProfileFail.Invoke("Cannot save profile file: <" + profile.Name + ">",
                                            "Load profile exception");
                return(false);
            }

            return(true);
        }