public static void SaveAsNewPreset(string name, string capturePath, USRecord.Upscaling upscaleAmount, USRecord.FrameRate frameRate) { name = USRecordRuntimePreferences.UniqifyName(name); string str = string.Format("({0};{1};{2};{3})", new object[] { name, capturePath, upscaleAmount, frameRate }); USRecordRuntimePreferences.Presets += str; }
private static string UniqifyName(string name) { bool flag = true; List <PresetInfo> presetInfo = USRecordRuntimePreferences.GetPresetInfo(); foreach (PresetInfo current in presetInfo) { if (current.Name == name) { flag = false; } } if (!flag) { name += "1"; return(USRecordRuntimePreferences.UniqifyName(name)); } return(name); }