public PresetInfo(string name, string capturePath, USRecord.Upscaling upscaleAmount, USRecord.FrameRate framerate) { this.Name = name; this.CapturePath = capturePath; this.UpscaleAmount = upscaleAmount; this.FrameRate = framerate; }
public static List <PresetInfo> GetPresetInfo() { List <PresetInfo> list = new List <PresetInfo>(); string presets = USRecordRuntimePreferences.Presets; if (presets.Length > 0) { string[] array = presets.Split(new char[] { ')' }); string[] array2 = array; for (int i = 0; i < array2.Length; i++) { string text = array2[i]; if (text.Length > 0) { string text2 = text.Replace("(", string.Empty).Replace(")", string.Empty); string[] array3 = text2.Split(new char[] { ';' }); string name = array3[0]; string capturePath = array3[1]; USRecord.Upscaling upscaleAmount = (USRecord.Upscaling)((int)Enum.Parse(typeof(USRecord.Upscaling), array3[2])); USRecord.FrameRate framerate = (USRecord.FrameRate)((int)Enum.Parse(typeof(USRecord.FrameRate), array3[3])); list.Add(new PresetInfo(name, capturePath, upscaleAmount, framerate)); } } } return(list); }
public static List <PresetInfo> GetPresetInfo() { List <PresetInfo> presetInfo = new List <PresetInfo>(); // Presets are defined as such // (Default;c:/Blah/Save_Loc;_2;_60)(another preset;Users/Info;e4;e25)(The Next Preset;Users/Another;e2;e25) string presetsData = Presets; if (presetsData.Length > 0) { string[] presetsSplitData = presetsData.Split(')'); foreach (string presetData in presetsSplitData) { if (presetData.Length <= 0) { continue; } // presetData is defined as such // (Default;c:/Blah/Save_Loc;_2;_60) string data = presetData.Replace("(", "").Replace(")", ""); string[] presetParams = data.Split(';'); string presetName = presetParams[0]; string savePath = presetParams[1]; USRecord.Upscaling presetUpscaleValue = (USRecord.Upscaling)Enum.Parse(typeof(USRecord.Upscaling), presetParams[2]); USRecord.FrameRate presetFramerate = (USRecord.FrameRate)Enum.Parse(typeof(USRecord.FrameRate), presetParams[3]); presetInfo.Add(new PresetInfo(presetName, savePath, presetUpscaleValue, presetFramerate)); } } return(presetInfo); }
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; }
public static void SaveAsNewPreset(string name, string capturePath, USRecord.Upscaling upscaleAmount, USRecord.FrameRate frameRate) { name = UniqifyName(name); // presetData is defined as such // (Default;c:/Blah/Save_Loc;_2;_60) string preset = String.Format("({0};{1};{2};{3})", name, capturePath, upscaleAmount, frameRate); Presets += preset; }