/// <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)); }