public Response Handle(Request request) { var typedRequest = (GetAllReposRequest) request; IReposService reposService = ObjectFactory.GetInstance<IReposService>(); var reposList = reposService.GetAll(typedRequest.User, typedRequest.Page); return new GetAllReposResponse(reposList); }
public Response Handle(Request request) { var typedRequest = (CreateIssueRequest) request; IIssuesService issuesService = ObjectFactory.GetInstance<IIssuesService>(); var issueResult = issuesService.Create(typedRequest.User, typedRequest.Password, typedRequest.Repo, typedRequest.CreateIssue); return new IssueResponse(issueResult); }
public Response Handle(Request request) { var typedRequest = (GetIssueRequest) request; IIssuesService issuesService = ObjectFactory.GetInstance<IIssuesService>(); var issueResult = issuesService.Get(typedRequest.User, typedRequest.Repo, typedRequest.Number); return new IssueResponse(issueResult); }
public Response Handle(Request request) { var typedRequest = (EditRepoRequest) request; IReposService reposService = ObjectFactory.GetInstance<IReposService>(); var repoResult = reposService.Edit(typedRequest.User, typedRequest.Password, typedRequest.Repo, typedRequest.EditRepo); return new RepoResponse(repoResult); }