/// <summary>
        /// Initializes a new instance of the <see cref="MemberOverridesBuilder"/> class.
        /// </summary>
        /// <param name="overrides">The overrides.</param>
        internal MemberOverridesBuilder(MemberOverrides overrides)
        {
            if (overrides == null)
                throw new ArgumentNullException("overrides");

            _overrides = overrides;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Gets the overrides for.
        /// </summary>
        /// <param name="memberInfo">The member info.</param>
        /// <returns></returns>
        public MemberOverrides GetOverridesFor(MemberInfo memberInfo)
        {
            MemberOverrides memberOverrides;
            if (!_memberOverrides.TryGetValue(memberInfo, out memberOverrides))
                memberOverrides = _memberOverrides[memberInfo] = new MemberOverrides();

            return memberOverrides;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Gets the overrides for.
        /// </summary>
        /// <param name="memberInfo">The member info.</param>
        /// <returns></returns>
        public MemberOverrides GetOverridesFor(MemberInfo memberInfo)
        {
            MemberOverrides memberOverrides;

            if (!_memberOverrides.TryGetValue(memberInfo, out memberOverrides))
            {
                memberOverrides = _memberOverrides[memberInfo] = new MemberOverrides();
            }

            return(memberOverrides);
        }