Exemple #1
0
        /// <summary>
        /// Add required key/value settings on List Root-Folder
        /// </summary>
        /// <param name="experience"></param>
        private static void AddProperty(VotingExperience experience)
        {
            _library.Context.Load(_library.RootFolder, p => p.Properties);
            _library.Context.ExecuteQueryRetry();

            _library.RootFolder.Properties["Ratings_VotingExperience"] = experience.ToString();
            _library.RootFolder.Update();
            _library.Context.ExecuteQueryRetry();
            //_logger.WriteSuccess(string.Format("Ensured {0} Property.", experience));
        }
        /// <summary>
        /// Validate if the RootFolder property is set appropriately
        /// </summary>
        /// <returns></returns>
        private bool IsRootFolderPropertySet(VotingExperience experience = VotingExperience.Ratings)
        {
            _clientContext.Load(_list.RootFolder.Properties);
            _clientContext.ExecuteQueryRetry();

            if (_list.RootFolder.Properties.FieldValues.ContainsKey(RatingsVotingexperience))
            {
                object exp;
                if (_list.RootFolder.Properties.FieldValues.TryGetValue(RatingsVotingexperience, out exp))
                {
                    return(string.Compare(exp.ToString(), experience.ToString(), StringComparison.InvariantCultureIgnoreCase) == 0);
                }
            }

            return(false);
        }
Exemple #3
0
        /// <summary>
        /// Add required key/value settings on List Root-Folder
        /// </summary>
        /// <param name="experience"></param>
        private void AddProperty(VotingExperience experience)
        {
            _context.Load(_library.RootFolder, p => p.Properties);
            _context.ExecuteQuery();

            if (experience != VotingExperience.None)
            {
                _library.RootFolder.Properties["Ratings_VotingExperience"] = experience.ToString();
            }
            else
            {
                _library.RootFolder.Properties["Ratings_VotingExperience"] = "";
            }

            _library.RootFolder.Update();
            _context.ExecuteQuery();
            _logger.WriteSuccess(string.Format("Ensured {0} Property.", experience));
        }
Exemple #4
0
        /// <summary>
        /// Add required key/value settings on List Root-Folder
        /// </summary>
        /// <param name="experience"></param>
        private void AddProperty(VotingExperience experience)
        {
            _context.Load(_library.RootFolder, p => p.Properties);
            _context.ExecuteQuery();

            if (experience != VotingExperience.None)
            {
                _library.RootFolder.Properties["Ratings_VotingExperience"] = experience.ToString();
            }
            else
            {
                _library.RootFolder.Properties["Ratings_VotingExperience"] = "";
            }
            
            _library.RootFolder.Update();
            _context.ExecuteQuery();
            _logger.WriteSuccess(string.Format("Ensured {0} Property.",experience));
        }
        /// <summary>
        /// Validate if the RootFolder property is set appropriately
        /// </summary>
        /// <returns></returns>
        private bool IsRootFolderPropertySet(VotingExperience experience = VotingExperience.Ratings)
        {
            _clientContext.Load(_list.RootFolder.Properties);
            _clientContext.ExecuteQueryRetry();

            if (_list.RootFolder.Properties.FieldValues.ContainsKey(RatingsVotingexperience))
            {
                object exp;
                if (_list.RootFolder.Properties.FieldValues.TryGetValue(RatingsVotingexperience, out exp))
                {
                    return string.Compare(exp.ToString(), experience.ToString(), StringComparison.InvariantCultureIgnoreCase) == 0;
                }
            }

            return false;
        }
        /// <summary>
        /// Add required key/value settings on List Root-Folder
        /// </summary>
        /// <param name="experience"></param>
        private static void AddProperty(VotingExperience experience)
        {
            _library.Context.Load(_library.RootFolder, p => p.Properties);
            _library.Context.ExecuteQueryRetry();

            _library.RootFolder.Properties["Ratings_VotingExperience"] = experience.ToString();
            _library.RootFolder.Update();
            _library.Context.ExecuteQueryRetry();
            //_logger.WriteSuccess(string.Format("Ensured {0} Property.", experience));
        }