コード例 #1
0
ファイル: Preferences.cs プロジェクト: RuthlessBoi/Amplius
        private Preferences()
        {
            var reader = new UBReader(File.Open(path, FileMode.OpenOrCreate));
            var loaded = reader.Read()?.AsObject();

            obj = loaded != null ? loaded : UBValue.CreateObject();

            reader.Dispose();

            AppDomain.CurrentDomain.ProcessExit += new EventHandler((object sender, EventArgs e) =>
            {
                UBWriter writer = new UBWriter(File.OpenWrite(path));
                writer.WriteObject(obj);
                writer.Dispose();
            });
        }
コード例 #2
0
ファイル: Preferences.cs プロジェクト: RuthlessBoi/Amplius
 public static void Set(string key, UBValue value) => Default.obj.Set(key, value);