public static VoteData CreateVoteData(int maxValue, int split) { var list = new List<int>(maxValue*split); for (int i = 0; i < maxValue*split; i++) { list.Add(0); } var data = new VoteData(list, split); return data; }
/// <summary> /// Converts object array containing data from Content Repository to string list. /// </summary> /// <param name="handlerValues">String array with a single string containing average rating and numbers of rating separated by pipe character.</param> /// <returns>String list containing average rating and numbers of ratings</returns> protected override object ConvertTo(object[] handlerValues) { var fs = FieldSetting as RatingFieldSetting; if (fs == null) { throw new NotSupportedException("Invalid field setting."); } var items = handlerValues[0] as string; VoteData data = string.IsNullOrEmpty(items) ? VoteData.CreateVoteData(fs.Range, fs.Split) : VoteData.CreateVoteData(items); return(data); }