public PostAccessHostedService(IBlogService blogService, IOptions <BlogOptions> options, ILogger <PostAccessHostedService> logger) { _logger = logger; _blogService = blogService; _blogGrpcService = GrpcClientHelper.CreateClient <IBlogGrpcService>(options.Value.ApiLocalEndpoint); }
private async Task SendLogsAsync() { var logs = new List <LaobianLog>(); while (_logQueue.TryDequeue(out var log)) { logs.Add(log); } if (logs.Any()) { try { var client = GrpcClientHelper.CreateClient <ILogGrpcService>(_options.ApiLocalEndpoint); var request = new LogGrpcRequest { Logger = LaobianSite.Admin.ToString(), Logs = logs }; await client.AddLogsAsync(request); } catch (Exception ex) { Console.WriteLine($"Sent logs failed. {ex}"); foreach (var laobianLog in logs) { Console.WriteLine(laobianLog); } } } }
public NoteController(IOptions <AdminOptions> option, ILogger <NoteController> logger) { _logger = logger; _options = option.Value; _request = new NoteGrpcRequest(); _noteGrpcService = GrpcClientHelper.CreateClient <INoteGrpcService>(_options.ApiLocalEndpoint); }
public HomeController(ILogger <HomeController> logger, IOptions <AdminOptions> options, IHostApplicationLifetime appLifetime) { _logger = logger; _appLifetime = appLifetime; _miscGrpcService = GrpcClientHelper.CreateClient <IMiscGrpcService>(options.Value.ApiLocalEndpoint); }
public BlogController( IOptions <AdminOptions> options, ILogger <BlogController> logger) { _logger = logger; _options = options.Value; _blogGrpcRequest = new BlogGrpcRequest(); _blogGrpcService = GrpcClientHelper.CreateClient <IBlogGrpcService>(options.Value.ApiLocalEndpoint); }
public BlogService(IOptions <BlogOptions> options, ILogger <BlogService> logger) { _logger = logger; BootTime = DateTime.Now; _blogGrpcService = GrpcClientHelper.CreateClient <IBlogGrpcService>(options.Value.ApiLocalEndpoint); _readGrpcService = GrpcClientHelper.CreateClient <IReadGrpcService>(options.Value.ApiLocalEndpoint); _allTags = new List <BlogTag>(); _allReadItems = new List <ReadItemRuntime>(); _allPosts = new List <BlogPostRuntime>(); _postAccessQueue = new ConcurrentQueue <string>(); _reloadLock = new ManualResetEventSlim(true); }
public DiaryController(IOptions <JarvisOptions> option, ILogger <DiaryController> logger) { _logger = logger; _options = option.Value; _diaryGrpcService = GrpcClientHelper.CreateClient <IDiaryGrpcService>(option.Value.ApiLocalEndpoint); }
public RemoteLogHostedService(ILaobianLogQueue logQueue, IOptions <BlogOptions> options) { _logQueue = logQueue; _logGrpcService = GrpcClientHelper.CreateClient <ILogGrpcService>(options.Value.ApiLocalEndpoint); }
public ReadController(IOptions <AdminOptions> options, ILogger <ReadController> logger) { _logger = logger; _readGrpcService = GrpcClientHelper.CreateClient <IReadGrpcService>(options.Value.ApiLocalEndpoint); }