Beispiel #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="GuildMemberPerformerBase"/> class.
        /// </summary>
        /// <param name="dbController">The <see cref="IDbController"/>.</param>
        /// <param name="findGuildMember">The <see cref="Func{T,U}"/> used to find a guild member by name.</param>
        /// <exception cref="ArgumentNullException"><paramref name="dbController" /> is <c>null</c>.</exception>
        /// <exception cref="ArgumentNullException"><paramref name="findGuildMember" /> is <c>null</c>.</exception>
        public GuildMemberPerformer(IDbController dbController, Func<string, IGuildMember> findGuildMember)
            : base(GetSaveHandler(dbController))
        {
            if (dbController == null)
                throw new ArgumentNullException("dbController");
            if (findGuildMember == null)
                throw new ArgumentNullException("findGuildMember");

            _findGuildMember = findGuildMember;
            _selectGuildMemberQuery = dbController.GetQuery<SelectGuildMemberByNameQuery>();
        }
Beispiel #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="GuildMemberPerformerBase"/> class.
        /// </summary>
        /// <param name="dbController">The <see cref="IDbController"/>.</param>
        /// <param name="findGuildMember">The <see cref="Func{T,U}"/> used to find a guild member by name.</param>
        /// <exception cref="ArgumentNullException"><paramref name="dbController" /> is <c>null</c>.</exception>
        /// <exception cref="ArgumentNullException"><paramref name="findGuildMember" /> is <c>null</c>.</exception>
        public GuildMemberPerformer(IDbController dbController, Func <string, IGuildMember> findGuildMember)
            : base(GetSaveHandler(dbController))
        {
            if (dbController == null)
            {
                throw new ArgumentNullException("dbController");
            }
            if (findGuildMember == null)
            {
                throw new ArgumentNullException("findGuildMember");
            }

            _findGuildMember        = findGuildMember;
            _selectGuildMemberQuery = dbController.GetQuery <SelectGuildMemberByNameQuery>();
        }