/// <summary> /// Extracts a rating from a given instance. /// </summary> /// <param name="instanceSource">The instance source providing the <paramref name="instance"/>.</param> /// <param name="instance">The instance to extract the rating from.</param> /// <returns>The extracted rating.</returns> public int GetRating(TInstanceSource instanceSource, RatingInstance <TUser, TItem, byte> instance) { this.UpdateInstanceRepresentation(instanceSource); return(instance.Rating); }
/// <summary> /// Extracts an item from a given instance. /// </summary> /// <param name="instanceSource">The instance source providing the <paramref name="instance"/>.</param> /// <param name="instance">The instance to extract the item from.</param> /// <returns>The extracted item.</returns> public TItem GetItem(TInstanceSource instanceSource, RatingInstance <TUser, TItem, byte> instance) { this.UpdateInstanceRepresentation(instanceSource); return(instance.Item); }