Esempio n. 1
0
        /// <summary>
        /// Renames an instance in the registry and saves.
        /// </summary>
        ///
        // TODO: What should we do if our target name already exists?
        public void RenameInstance(string from, string to)
        {
            var ksp = instances[from];

            instances.Remove(from);
            instances.Add(to, ksp);
            Win32Registry.SetRegistryToInstances(instances, AutoStartInstance);
        }
Esempio n. 2
0
        /// <summary>
        /// Renames an instance in the registry and saves.
        /// </summary>
        public void RenameInstance(string from, string to)
        {
            // TODO: What should we do if our target name already exists?
            KSP ksp = instances[from];

            instances.Remove(from);
            ksp.Name = to;
            instances.Add(to, ksp);
            Win32Registry.SetRegistryToInstances(instances);
        }
Esempio n. 3
0
 /// <summary>
 /// Adds a KSP instance to registry.
 /// Returns the resulting KSP object.
 /// </summary>
 public KSP AddInstance(string name, KSP ksp_instance)
 {
     if (ksp_instance.Valid)
     {
         instances.Add(name, ksp_instance);
         Win32Registry.SetRegistryToInstances(instances, AutoStartInstance);
     }
     else
     {
         throw new NotKSPDirKraken(ksp_instance.GameDir());
     }
     return(ksp_instance);
 }
Esempio n. 4
0
 /// <summary>
 /// Removes the instance from the registry and saves.
 /// </summary>
 public void RemoveInstance(string name)
 {
     instances.Remove(name);
     Win32Registry.SetRegistryToInstances(instances, AutoStartInstance);
 }
Esempio n. 5
0
 /// <summary>
 /// Adds a KSP instance to registry.
 /// Returns the resulting KSP object.
 /// </summary>
 public KSP AddInstance(string name, KSP ksp_instance)
 {
     instances.Add(name, ksp_instance);
     Win32Registry.SetRegistryToInstances(instances, AutoStartInstance);
     return(ksp_instance);
 }