protected override IAsyncDisposable CreateClient(out IStreamAPI client) { var channel = new Channel("localhost", Port, ChannelCredentials.Insecure); client = channel.CreateGrpcService <IStreamAPI>(); return(new DisposableChannel(channel)); }
// Dependency inyection public FeedController(IStreamAPI streamAPI) { _streamApi = streamAPI; }
// Dependency inyection public UserController(IStreamAPI streamAPI, IDatabaseConnection database) { _streamApi = streamAPI; _database = database; }
// Dependency inyection public RelationsController(IStreamAPI streamAPI) { _streamApi = streamAPI; }
// Dependency inyection public PostsController(IStreamAPI streamAPI) { _streamApi = streamAPI; }