public AddModuleResponse AddModule(AddModuleRequst requst) { AddModuleResponse response = new AddModuleResponse(); try { foreach (Module module in requst.ModulesToAdd) { _moduleRepository.Add(module); } _unitOfWork.Commit(); } catch (Exception ex) { string message = "添加失败!错误信息:/n" + ex.Message; response = new AddModuleResponse() { ResponseSucceed = false, Message = "添加失败" }; LoggingFactory.GetLogger().WriteDebugLogger(message); return(response); } return(response); }
public override Task <AddModuleResponse> AddModule(AddModuleRequest request, ServerCallContext context) { RemoteTarget target = GrpcLookupUtils.GetTarget(request.Target, _targetStore); var response = new AddModuleResponse(); SbModule module = target.AddModule(request.Path, request.Triple, request.Uuid); if (module != null) { response.Module = new GrpcSbModule { Id = _moduleStore.AddObject(module) }; } return(Task.FromResult(response)); }
public SbModule AddModule(string path, string triple, string uuid) { AddModuleResponse response = null; if (connection.InvokeRpc(() => { response = client.AddModule(new AddModuleRequest { Target = grpcSbTarget, Path = path, Triple = triple, Uuid = uuid, }); })) { if (response.Module != null && response.Module.Id != 0) { return(moduleFactory.Create(connection, response.Module)); } } return(null); }
/// <summary> Setter constructor. </summary> public AddModule(AddModuleRequest request) { Request = request; Response = new AddModuleResponse(); }
/// <summary> Empty constructor. </summary> public AddModule() { Request = new AddModuleRequest(); Response = new AddModuleResponse(); }