public void GetRequestMessageBuilderFromFactory()
        {
            IRequestMessageBuilderFactory requestMessageBuilderFactory = this.clientFixture.GetService <IRequestMessageBuilderFactory>();
            IRequestMessageBuilder        requestMessageBuilder        = requestMessageBuilderFactory.GetRequestMessageBuilder <GetRequestMessageBuilder>();

            Assert.Equal(typeof(GetRequestMessageBuilder), requestMessageBuilder.GetType());
        }
 public HttpApiCommandFactory(
     ITypeRetriever typeRetriever,
     IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.registeredHttpApiCommandTypes = typeRetriever.GetTypes <IHttpApiCommand>();
     this.requestMessageBuilderFactory  = requestMessageBuilderFactory;
     this.activators = new ConcurrentDictionary <Type, ObjectActivator>();
 }
 public GraphQLHttpApiCommand(GraphQLCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <GraphQLRequestMessageBuilder>();
 }
 public ChangePasswordHttpApiCommand(ChangePasswordCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <ChangePasswordRequestMessageBuilder>();
 }
示例#5
0
 public GetByContainerAndKeyHttpApiCommand(GetByContainerAndKeyCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <GetByContainerAndKeyMessageBuilder>();
 }
示例#6
0
 public CheckHttpApiCommand(CheckCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <CheckRequestMessageBuilder>();
 }
示例#7
0
 public VerifyEmailHttpApiCommand(VerifyEmailCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <VerifyEmailRequestMessageBuilder>();
 }
示例#8
0
 public ApplyResourceEditHttpApiCommand(ApplyResourceEditCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <ApplyResourceEditRequestMessageBuilder>();
 }
示例#9
0
 public GetMatchingQueryHttpApiCommand(GetMatchingQueryCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <GetMatchingQueryRequestMessageBuilder>();
 }
示例#10
0
 public CreateHttpApiCommand(CreateCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <CreateRequestMessageBuilder>();
 }
 public SignUpHttpApiCommand(SignUpCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <SignUpRequestMessageBuilder>();
 }
示例#12
0
 public CreateTokenForPasswordResetHttpApiCommand(CreateTokenForPasswordResetCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <CreateTokenForPasswordResetRequestMessageBuilder>();
 }
示例#13
0
 public LoginHttpApiCommand(LoginCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <LoginRequestMessageBuilder>();
 }
示例#14
0
 public SuggestQueryHttpApiCommand(SuggestQueryCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <SuggestQueryRequestMessageBuilder>();
 }
 public CreateTokenForEmailVerificationHttpApiCommand(CreateTokenForEmailVerificationCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <CreateTokenForEmailVerificationRequestMessageBuilder>();
 }
 public SearchHttpApiCommand(SearchCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <SearchRequestMessageBuilder>();
 }
 public QueryByContainerHttpApiCommand(QueryByContainerCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <QueryByContainerRequestMessageBuilder>();
 }
示例#18
0
 public ImportHttpApiCommand(ImportCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <ImportRequestMessageBuilder>();
 }
 public UploadImageHttpApiCommand(UploadImageCommand <T> command, IRequestMessageBuilderFactory requestMessageBuilderFactory)
 {
     this.command        = command;
     this.requestBuilder = requestMessageBuilderFactory.GetRequestMessageBuilder <UploadImageRequestMessageBuilder>();
 }