public PostAccessHostedService(IBlogService blogService, IOptions <BlogOptions> options, ILogger <PostAccessHostedService> logger) { _logger = logger; _blogService = blogService; _blogGrpcService = GrpcClientHelper.CreateClient <IBlogGrpcService>(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); }