Esempio n. 1
0
        /// <summary>
        /// Gets the current sum.
        /// </summary>
        /// <returns>The current sum.</returns>
        public CosmosElement GetResult()
        {
            if (double.IsNaN(this.globalSum))
            {
                return(null);
            }

            return(CosmosNumber.Create(this.globalSum));
        }
            /// <summary>
            /// Returns the average or undefined if any of the intermediate averages resulted in an undefined value.
            /// </summary>
            /// <returns>The average or undefined if any of the intermediate averages resulted in an undefined value.</returns>
            public CosmosNumber GetAverage()
            {
                if (!this.Sum.HasValue || this.Count <= 0)
                {
                    return(null);
                }

                return(CosmosNumber.Create(this.Sum.Value / this.Count));
            }
 /// <summary>
 /// Gets the global count.
 /// </summary>
 /// <returns>The global count.</returns>
 public CosmosElement GetResult()
 {
     return(CosmosNumber.Create(this.globalCount));
 }