public GamePreset Clone() { var preset = new GamePreset(this); preset.name += " (copy)"; return(preset); }
public GamePreset(GamePreset preset) : this() { id = GetNewId(); name = preset.name; Path = preset.Path; Parameters = preset.Parameters; RunAsAdministrator = preset.RunAsAdministrator; PreLaunchSteps.AddRange(preset.PreLaunchSteps); PostLaunchSteps.AddRange(preset.PostLaunchSteps); }