/// <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); }
/// <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); }
/// <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); }
/// <summary> /// Removes the instance from the registry and saves. /// </summary> public void RemoveInstance(string name) { instances.Remove(name); Win32Registry.SetRegistryToInstances(instances, AutoStartInstance); }
/// <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); }