public PostAccessHostedService(IBlogService blogService, IOptions <BlogOptions> options,
                                ILogger <PostAccessHostedService> logger)
 {
     _logger          = logger;
     _blogService     = blogService;
     _blogGrpcService = GrpcClientHelper.CreateClient <IBlogGrpcService>(options.Value.ApiLocalEndpoint);
 }
Example #2
0
 public BlogController(
     IOptions <AdminOptions> options, ILogger <BlogController> logger)
 {
     _logger          = logger;
     _options         = options.Value;
     _blogGrpcRequest = new BlogGrpcRequest();
     _blogGrpcService = GrpcClientHelper.CreateClient <IBlogGrpcService>(options.Value.ApiLocalEndpoint);
 }
Example #3
0
 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);
 }