Esempio n. 1
0
        public static double SimplifyToDouble <TSelf, T>(this Ratio <TSelf, T, T> measurement)
            where T : IMeasurement <T>
            where TSelf : Ratio <TSelf, T, T>
        {
            Validate.NonNull(measurement, nameof(measurement));

            return(measurement.Select((x, y) => x.Divide(y)));
        }
        public static TNum Simplify <TSelf, TNum>(this Ratio <TSelf, TNum, DoubleMeasurement> measurement)
            where TSelf : Ratio <TSelf, TNum, DoubleMeasurement>
            where TNum : IMeasurement <TNum>
        {
            Validate.NonNull(measurement, nameof(measurement));

            return(measurement.Select((x, y) => x.Divide(y)));
        }