Passing AcqClient and NcClient to the same interface
//AcqClient and NcClient are static ReadOnly Variables
public static void Connection(){
AcqClient = new ElasticClient(AcqConnection);
NcClient= new ElasticClient(NcConnection);
Creating Singleton Object
services.AddSingleton<IElasticClient>(AcqClient);
services.AddSingleton<IElasticClient>(NcClient);
}
Implementing in Startup.cs
service.Connection(configuration)
On my controller class when i am doing this i am getting the last one object
public class controller:Controller{
public controller(IElasticClient elasticclient){
_elasticclient=elasticlient;
}
}