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