Exemplo n.º 1
0
        /// <summary>
        /// Convert the ResultRecordType into the Result type.
        /// </summary>
        /// <param name="resultRecord">The ResultRecordType which
        /// specifies the assignment and score.</param>
        /// <returns>The corresponding Result</returns>
        private static LisResult GetResult(ResultRecordType resultRecord)
        {
            var result = new LisResult {
                SourcedId = resultRecord.sourcedGUID.sourcedId
            };

            if (resultRecord.result != null)
            {
                double value;
                if (double.TryParse(resultRecord.result.resultScore.textString, out value))
                {
                    if (value >= 0 && value <= 1)
                    {
                        result.Score = value;
                    }
                }
            }
            return(result);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Save or update the result (grade, score, outcome) in the consumer.
 /// </summary>
 /// <param name="result">The result to save or update.</param>
 /// <returns>True if the result was saved or updated.</returns>
 protected abstract bool ReplaceResult(LisResult result);