示例#1
0
        /// <summary>
        /// Attempts to return the setting's value as a float.
        /// </summary>
        /// <returns>A float representation of the value</returns>
        public float GetValueAsFloat()
        {
            // check whether it's a fraction
            if (RawValue.Contains("/"))
            {
                string[] parts = RawValue.Split('/');

                float numerator   = float.Parse(parts[0], CultureInfo.InvariantCulture.NumberFormat);
                float denominator = float.Parse(parts[1], CultureInfo.InvariantCulture.NumberFormat);
                return(numerator / denominator);
            }

            return(float.Parse(RawValue, CultureInfo.InvariantCulture.NumberFormat));
        }
示例#2
0
 public bool Contains(BsonValue item)
 {
     return(RawValue.Contains(item));
 }
示例#3
0
 public bool Contains(KeyValuePair <string, BsonValue> item)
 {
     return(RawValue.Contains(item));
 }