SenseNet.ContentRepository.Fields.VoteData.CreateVoteData C# (CSharp) Method

CreateVoteData() public static method

public static CreateVoteData ( int maxValue, int split ) : VoteData
maxValue int
split int
return VoteData
        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;
        }

Same methods

VoteData::CreateVoteData ( string values ) : VoteData

Usage Example

Beispiel #1
0
        /// <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);
        }
All Usage Examples Of SenseNet.ContentRepository.Fields.VoteData::CreateVoteData