public IActionResult GetModule(GetModuleRequest input) { if (_logger.IsEnabled(LogLevel.Trace)) { _logger.LogTrace($"{nameof(GetModule)}: {GetModuleRequest.VERB}"); } if (ModelState.IsValid) { _logger.LogDebug($"Module name=[{input.ModuleName}] Version=[{input.ModuleVersion}]"); var moduleContent = _dscHandler.GetModule(input.GetAgentId(), input.ModuleName, input.ModuleVersion); if (moduleContent == null) { return(NotFound()); } var response = new GetModuleResponse { ChecksumAlgorithmHeader = moduleContent.ChecksumAlgorithm, ChecksumHeader = moduleContent.Checksum, Module = moduleContent.Content, }; return(this.Model(response)); } return(BadRequest(ModelState)); }
public void GetModuleByID() { GetModuleRequest request = new GetModuleRequest { ModuleID = "5" }; GetModuleResponse response = ModuleDataManager.GetModuleByID(request); Assert.IsTrue(response.Module.Id == "Tony"); }
public static GetModuleResponse GetModuleByID(GetModuleRequest request) { GetModuleResponse result = new GetModuleResponse(); IModuleRepository <GetModuleResponse> repo = ModuleRepositoryFactory <GetModuleResponse> .GetModuleRepository(request.ContractNumber, request.Context, request.UserId); var module = repo.FindByID(request.ModuleID); result.Module = module as DTO.Module; return(result != null ? result : new GetModuleResponse()); }
private async Task InvalidateModule() { var fbb = Debugger.BeginRequest(); int requestDataOffset = GetModuleRequest.CreateGetModuleRequest(fbb, Handle); var response = await Debugger.CommitRequest( fbb, RequestData.GetModuleRequest, requestDataOffset); var responseData = new GetModuleResponse(); response.GetResponseData(responseData); ModuleType = responseData.Module.Type; Name = responseData.Module.Name; Path = responseData.Module.Path; }
public override Task <GetModuleResponse> GetModule(GetModuleRequest request, ServerCallContext context) { RemoteFrame frame = frameStore.GetObject(request.Frame.Id); SbModule module = frame.GetModule(); GetModuleResponse response = new GetModuleResponse(); if (module != null) { response.Module = new GrpcSbModule { Id = moduleStore.AddObject(module) }; } return(Task.FromResult(response)); }
public void Get_ModlueByID_with_1_objective() { string url = "http://localhost:8888/Module"; string moduleID = "52a0a7fffe7a5915485bdfd2"; string contractNumber = "InHealth001"; string context = "NG"; double version = 1.0; IRestClient client = new JsonServiceClient(); JsonServiceClient.HttpWebRequestFilter = x => x.Headers.Add(string.Format("{0}: {1}", "x-Phytel-UserID", "531f2df9072ef727c4d2a3df")); GetModuleResponse response = client.Get <GetModuleResponse>( string.Format("{0}/{1}/{2}/{3}/Module/{4}", url, context, version, contractNumber, moduleID)); Assert.AreEqual(moduleID, response.Module.Id); Assert.IsTrue(response.Module.Objectives.Count == 1); }
public SbModule GetModule() { GetModuleResponse response = null; if (connection.InvokeRpc(() => { response = client.GetModule(new GetModuleRequest() { Frame = grpcSbFrame }); })) { if (response.Module != null && response.Module.Id != 0) { return(moduleFactory.Create(connection, response.Module)); } } return(null); }
public GetModuleResponse Get(GetModuleRequest request) { GetModuleResponse response = new GetModuleResponse(); try { if (string.IsNullOrEmpty(request.UserId)) { throw new UnauthorizedAccessException("ModuleDD:Get()::Unauthorized Access"); } response = ModuleDataManager.GetModuleByID(request); response.Version = request.Version; } catch (Exception ex) { CommonFormatter.FormatExceptionResponse(response, base.Response, ex); string aseProcessID = ConfigurationManager.AppSettings.Get("ASEProcessID") ?? "0"; Common.Helper.LogException(int.Parse(aseProcessID), ex); } return(response); }
public GetModuleResponse GetModule(GetModuleRequest request) { GetModuleResponse response = new GetModuleResponse(); try { Module module = _moduleRepository.FindBy(request.ModuleId); response.ModuleView = module.ConverToModuleView(); } catch (Exception ex) { string message = "查询失败!错误信息:/n" + ex.Message; response = new GetModuleResponse() { ResponseSucceed = false, Message = "查询失败" }; LoggingFactory.GetLogger().WriteDebugLogger(message); return(response); } return(response); }
// TODO: I think returning a Stream would be better here, but coordinating that // with the disposable resources that are contained within could be tricky public async Task <FileResponse> GetModule(string moduleName, string moduleVersion) { if (LOG.IsEnabled(LogLevel.Trace)) { LOG.LogTrace(nameof(GetConfiguration)); } AssertInit(); var serverConfig = Configuration.ResourceRepositoryServer; AssertServerConfig(serverConfig); var dscRequ = new GetModuleRequest { AgentId = Configuration.AgentId.ToString(), ModuleName = moduleName, ModuleVersion = moduleVersion, AcceptHeader = DscContentTypes.OCTET_STREAM, }; var dscResp = new GetModuleResponse(); using (var bs = new MemoryStream()) using (var disposable = await SendDscAsync(serverConfig, GetModuleRequest.VERB, GetModuleRequest.ROUTE, dscRequ, dscResp)) { dscResp.Module.CopyTo(bs); return(new FileResponse { ChecksumAlgorithm = dscResp.ChecksumAlgorithmHeader, Checksum = dscResp.ChecksumHeader, Content = bs.ToArray(), }); } }