Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PropertyTypeFinder" /> class.
        /// </summary>
        /// <param name="logService">The log service.</param>
        /// <param name="typeRepository">The type repository.</param>
        /// <exception cref="ArgumentNullException">Thrown if <paramref name="logService" />, or <paramref name="typeRepository" /> are <c>null</c>.</exception>
        public PropertyTypeFinder(ILogService logService, ITypeRepository typeRepository)
        {
            if (logService == null)
            {
                throw new ArgumentNullException(nameof(logService));
            }

            if (typeRepository == null)
            {
                throw new ArgumentNullException(nameof(typeRepository));
            }

            _logService     = logService;
            _typeRepository = typeRepository;
            _comparer       = new EntityTypeComparer <global::Umbraco.Core.Models.PropertyType>();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ContentTypeFinder{TModel, TModelAttribute, TContentType}" /> class.
        /// </summary>
        /// <param name="logService">The log service.</param>
        /// <param name="typeRepository">The type repository.</param>
        /// <exception cref="ArgumentNullException">Thrown if <paramref name="logService" />, or <paramref name="typeRepository" /> are <c>null</c>.</exception>
        public ContentTypeFinder(ILogService logService, ITypeRepository typeRepository)
        {
            if (logService == null)
            {
                throw new ArgumentNullException(nameof(logService));
            }

            if (typeRepository == null)
            {
                throw new ArgumentNullException(nameof(typeRepository));
            }

            _logService     = logService;
            _typeRepository = typeRepository;
            _comparer       = new EntityTypeComparer <TContentType>();
        }