public AvailabilityController( Fifthweek.Api.Core.IQueryHandler <Fifthweek.Api.Availability.Queries.GetAvailabilityQuery, Fifthweek.Api.Availability.AvailabilityResult> getAvailability) { if (getAvailability == null) { throw new ArgumentNullException("getAvailability"); } this.getAvailability = getAvailability; }
public EndToEndTestInboxController( Fifthweek.Api.Core.ICommandHandler <Fifthweek.Api.EndToEndTestMailboxes.Commands.DeleteAllMessagesCommand> deleteAllMessages, Fifthweek.Api.Core.IQueryHandler <Fifthweek.Api.EndToEndTestMailboxes.Queries.TryGetLatestMessageQuery, Fifthweek.Api.EndToEndTestMailboxes.Queries.Message> tryGetLatestMessage) { if (deleteAllMessages == null) { throw new ArgumentNullException("deleteAllMessages"); } if (tryGetLatestMessage == null) { throw new ArgumentNullException("tryGetLatestMessage"); } this.deleteAllMessages = deleteAllMessages; this.tryGetLatestMessage = tryGetLatestMessage; }
public GetUserStateQueryHandler( Fifthweek.Api.Identity.Shared.Membership.IRequesterSecurity requesterSecurity, Fifthweek.Api.Core.IQueryHandler <Fifthweek.Api.FileManagement.Queries.GetUserAccessSignaturesQuery, Fifthweek.Api.FileManagement.Queries.UserAccessSignatures> getUserAccessSignatures, Fifthweek.Api.Core.IQueryHandler <Fifthweek.Api.Identity.Membership.Queries.GetAccountSettingsQuery, Fifthweek.Api.Identity.Membership.GetAccountSettingsResult> getAccountSettings, Fifthweek.Api.Core.IQueryHandler <Fifthweek.Api.Blogs.Queries.GetBlogChannelsAndQueuesQuery, Fifthweek.Api.Blogs.Queries.GetBlogChannelsAndQueuesResult> getBlogChannelsAndQueues, Fifthweek.Api.Core.IQueryHandler <Fifthweek.Api.Blogs.Queries.GetUserSubscriptionsQuery, Fifthweek.Api.Blogs.Queries.GetUserSubscriptionsResult> getBlogSubscriptions, Fifthweek.Api.Identity.Membership.IImpersonateIfRequired impersonateIfRequired) { if (requesterSecurity == null) { throw new ArgumentNullException("requesterSecurity"); } if (getUserAccessSignatures == null) { throw new ArgumentNullException("getUserAccessSignatures"); } if (getAccountSettings == null) { throw new ArgumentNullException("getAccountSettings"); } if (getBlogChannelsAndQueues == null) { throw new ArgumentNullException("getBlogChannelsAndQueues"); } if (getBlogSubscriptions == null) { throw new ArgumentNullException("getBlogSubscriptions"); } if (impersonateIfRequired == null) { throw new ArgumentNullException("impersonateIfRequired"); } this.requesterSecurity = requesterSecurity; this.getUserAccessSignatures = getUserAccessSignatures; this.getAccountSettings = getAccountSettings; this.getBlogChannelsAndQueues = getBlogChannelsAndQueues; this.getBlogSubscriptions = getBlogSubscriptions; this.impersonateIfRequired = impersonateIfRequired; }
public UserStateController( Fifthweek.Api.Core.IQueryHandler <Fifthweek.Api.Aggregations.Queries.GetUserStateQuery, Fifthweek.Api.Aggregations.Queries.UserState> getUserState, Fifthweek.Shared.ITimestampCreator timestampCreator, Fifthweek.Api.Identity.Shared.Membership.IRequesterContext requesterContext) { if (getUserState == null) { throw new ArgumentNullException("getUserState"); } if (timestampCreator == null) { throw new ArgumentNullException("timestampCreator"); } if (requesterContext == null) { throw new ArgumentNullException("requesterContext"); } this.getUserState = getUserState; this.timestampCreator = timestampCreator; this.requesterContext = requesterContext; }