/***************************************************/ /**** Constructors ****/ /***************************************************/ public InputOutputComparison(IComparable objectId, IComparable resultCase, double timeStep, Type objectType, InputOutputComparisonType resultType, IEnumerable <InputOutputDifference> results) { ObjectId = objectId; ResultCase = resultCase; TimeStep = timeStep; ObjectType = objectType; ResultType = resultType; Results = results == null ? new ReadOnlyCollection <InputOutputDifference>(new List <InputOutputDifference>()) : new ReadOnlyCollection <InputOutputDifference>(results.ToList()); }
/***************************************************/ /**** Constructors ****/ /***************************************************/ public InputOutputComparisonSummary(IComparable objectId, IComparable resultCase, Type objectType, InputOutputComparisonType resultType, string propertyId, double timeStep, int occurrences, double averageDifference, double maximumDifference, double maximumDifferenceInputItem, double maximumDifferenceReturnedItem) { ObjectId = objectId; ResultCase = resultCase; PropertyId = propertyId; TimeStep = timeStep; Occurrences = occurrences; ObjectType = objectType; ResultType = resultType; AverageDifference = averageDifference; MaximumDifference = maximumDifference; MaximumDifferenceInputItem = maximumDifferenceInputItem; MaximumDifferenceReturnedItem = maximumDifferenceReturnedItem; }