public async Task <IActionResult> RegisterService([FromBody] RegisterServiceModel registerServiceModel) { registerServiceModel.IpAddress = _httpContextAccessor.GetClientIpAddress(); var result = await _serviceManagementProvider.RegisterService(registerServiceModel); return(Ok(result)); }
public override async Task <RegisterServiceResponse> Register(RegisterServiceRequest request, ServerCallContext context) { var result = await _serviceManagementProvider.RegisterService(request); return(new RegisterServiceResponse { Succeed = true, ServiceId = result }); }
public void Start(Action postAction) { var serviceTask = _serviceManagementProvider.RegisterService(new Core.Services.Models.RegisterServiceModel { ServiceName = _serviceOptions.CurrentValue.Name, Version = _serviceOptions.CurrentValue.Version, ServiceHardwareInfo = new ServiceHardwareInfo { Directory = Environment.CurrentDirectory, MachineName = Environment.MachineName, Os = Environment.OSVersion.VersionString, ProcessorCores = Environment.ProcessorCount }, LoggerNotifyEnable = _loggerOptions.CurrentValue.NotifyOptions.Enable }); serviceTask.Wait(); serviceId = serviceTask.Result; }
public void Start(Action postAction) { var registerServiceRequest = new RegisterServiceRequest { ServiceName = _selfOptions.ServerName, Version = runningVersion, LoggerNotifyEnable = _loggerOptions.CurrentValue.NotifyOptions.Enable, HealthCheckNotifyEnable = _monitorOptions.CurrentValue.Enable, ServiceHardwareInfo = new ServiceHardwareInfo { Directory = Environment.CurrentDirectory, Environment = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"), Os = Environment.OSVersion.VersionString, MachineName = Environment.MachineName, ProcessorCores = Environment.ProcessorCount, MemoryAmount = Environment.WorkingSet } }; var selfRegisterTask = _serviceManagementProvider.RegisterService(registerServiceRequest); selfRegisterTask.Wait(); serviceId = selfRegisterTask.Result; Console.WriteLine("Self Server Id " + serviceId); }