public void SetMediaLibrarySecurityOption(IMediaLibrary library, SecurityPropertyEnum option, SecurityAccessEnum securityAccess)
        {
            MediaLibraryMock mock = (MediaLibraryMock)library;

            // Get security property name from enum
            string propName = Enum.GetName(typeof(SecurityPropertyEnum), option);

            // Set security property value using reflection
            mock.GetType().GetProperty(propName).SetValue(library, securityAccess);
        }
Esempio n. 2
0
        /// <inheritdoc/>
        public void SetMediaLibrarySecurityOption(IMediaLibrary library, SecurityPropertyEnum option, SecurityAccessEnum securityAccess)
        {
            // Gets the media library
            var existingLibrary = GetMediaLibrary(library);

            if (existingLibrary != null)
            {
                // Get security property name from enum
                string propName = Enum.GetName(typeof(SecurityPropertyEnum), option);

                // Set security property value using reflection
                existingLibrary.GetType().GetProperty(propName).SetValue(existingLibrary, securityAccess);

                // Saves the updated media library to the database
                MediaLibraryInfoProvider.SetMediaLibraryInfo(existingLibrary);
            }
        }
 /// <summary>
 /// Sets the security options for a media library.
 /// </summary>
 /// <param name="library">The specified <see cref="IMediaLibrary"/> to look for setting the security option.</param>
 /// <param name="option">The security option <see cref="SecurityPropertyEnum"/>.</param>
 /// <param name="securityAccess">The security acess enum <see cref="SecurityAccessEnum"/>.</param>
 public void SetMediaLibrarySecurityOption(IMediaLibrary library, SecurityPropertyEnum option, SecurityAccessEnum securityAccess)
 {
     this.MediaLibraryService.SetMediaLibrarySecurityOption(library, option, securityAccess);
 }