예제 #1
0
        protected override void OnLoadOptions(string key, Stream stream)
        {
            if (SQLiteOptions.HaveKey(key))
            {
                string value;

                if (SQLiteOptions.ReadValue(stream, out value) &&
                    SQLiteOptions.IsValidValue(key, value))
                {
                    SQLiteOptions.SetValue(key, value);
                }

                return;
            }

            base.OnLoadOptions(key, stream);
        }
예제 #2
0
        protected override void OnSaveOptions(string key, Stream stream)
        {
            if (SQLiteOptions.HaveKey(key))
            {
                string value;

                if (SQLiteOptions.GetValue(key, out value) &&
                    SQLiteOptions.IsValidValue(key, value) &&
                    !SQLiteOptions.IsDefaultValue(key, value))
                {
                    SQLiteOptions.WriteValue(stream, value);
                }

                return;
            }

            base.OnSaveOptions(key, stream);
        }