Пример #1
0
 public PresetInfo(string name, string capturePath, USRecord.Upscaling upscaleAmount, USRecord.FrameRate framerate)
 {
     this.Name          = name;
     this.CapturePath   = capturePath;
     this.UpscaleAmount = upscaleAmount;
     this.FrameRate     = framerate;
 }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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;
        }
Пример #5
0
        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;
        }