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

CreateVoteData() public static method

public static CreateVoteData ( string values ) : VoteData
values string
return VoteData
        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;
        }

Same methods

VoteData::CreateVoteData ( int maxValue, int split ) : 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