示例#1
0
            public void Set(ProviderSettingsType type, double value)
            {
                var doc = new BsonDocument {
                    ["_id"]   = (int)type,
                    ["value"] = value
                };

                _collection.Upsert(doc);
            }
示例#2
0
            public decimal GetAsDecimal(ProviderSettingsType type)
            {
                var data = _collection.FindById((int)type);

                return(data != null ? data["value"].AsDecimal : default(decimal));
            }
示例#3
0
            public byte[] GetAsBinary(ProviderSettingsType type)
            {
                var data = _collection.FindById((int)type);

                return(data != null ? data["value"].AsBinary : default(byte[]));
            }
示例#4
0
            public DateTime GetAsDateTime(ProviderSettingsType type)
            {
                var data = _collection.FindById((int)type);

                return(data != null ? data["value"].AsDateTime : default(DateTime));
            }
示例#5
0
            public bool GetAsBoolean(ProviderSettingsType type)
            {
                var data = _collection.FindById((int)type);

                return(data != null && data["value"].AsBoolean);
            }
示例#6
0
            public string GetAsString(ProviderSettingsType type)
            {
                var data = _collection.FindById((int)type);

                return(data != null ? data["value"].AsString : default(string));
            }
示例#7
0
            public long GetAsInt64(ProviderSettingsType type)
            {
                var data = _collection.FindById((int)type);

                return(data != null ? data["value"].AsInt64 : default(long));
            }
示例#8
0
            public int GetAsInt32(ProviderSettingsType type)
            {
                var data = _collection.FindById((int)type);

                return(data != null ? data["value"].AsInt32 : default(int));
            }
示例#9
0
            public Guid GetAsGuid(ProviderSettingsType type)
            {
                var data = _collection.FindById((int)type);

                return(data != null ? data["value"].AsGuid : default(Guid));
            }