Ejemplo n.º 1
0
 public TranslationModel(
     QueryTranslationsHandler queryTranslationsHandler,
     GetContextsHandler getContextsHandler)
 {
     this.queryTranslationsHandler = queryTranslationsHandler;
     this.getContextsHandler       = getContextsHandler;
 }
 public ProjectModel(
     QueryProjectShowcaseHandler queryProjectShowcaseHandler,
     SendInvitationHandler sendInvitationHandler,
     QueryTranslationsHandler queryTranslationsHandler,
     AddProjectHandler addProjectHandler)
 {
     this.queryProjectShowcaseHandler = queryProjectShowcaseHandler;
     this.sendInvitationHandler       = sendInvitationHandler;
     this.queryTranslationsHandler    = queryTranslationsHandler;
     this.addProjectHandler           = addProjectHandler;
 }
        public async Task <ActionResult <QueryTranslationsResult> > Query(
            [FromServices] QueryTranslationsHandler queryTranslationsHandler,
            [FromQuery] string?projectName,
            [FromQuery] string?correlationId,
            [FromQuery] string?query,
            [FromQuery] string?category,
            [FromQuery] string?paginationToken = null,
            [FromQuery] int?limit           = 50,
            [FromQuery] bool?translatedOnly = false)
        {
            var result = await queryTranslationsHandler.Query(
                Request.GetUserName(),
                projectName,
                correlationId,
                query,
                category,
                paginationToken,
                limit ?? 50,
                translatedOnly ?? false);

            return(result.Unwrap());
        }
Ejemplo n.º 4
0
 public TranslationsModel(
     QueryTranslationsHandler queryTranslationsHandler)
 {
     this.queryTranslationsHandler = queryTranslationsHandler;
 }