/// <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); }
/// <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> /// 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; }