public static CreateVoteData ( string values ) : |
||
values | string | |
return |
public static VoteData CreateVoteData(string values)
{
var stringItemList = values.Split(new char[] {'|'}, StringSplitOptions.RemoveEmptyEntries).ToList();
stringItemList.RemoveAt(0);
var split = Convert.ToInt32(stringItemList[0]);
stringItemList.RemoveAt(0);
var data = new VoteData(stringItemList.ConvertAll(s => Convert.ToInt32(s)), split);
return data;
}
VoteData::CreateVoteData ( int maxValue, int split ) : |
/// <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); }