private static void Print(string prefix, ILogger <Worker> logger, IMyServiceSingleton myService) { var values = myService.GetValues(); logger.LogInformation(prefix + string.Join(',', values)); logger.LogInformation(prefix + "IMyService instance hash code = {0}", myService.GetHashCode()); }
public DIController(IMyServiceTransient myServiceTransient1, IMyServiceTransient myServiceTransient2, IMyServiceScoped myServiceScoped1, IMyServiceScoped myServiceScoped2, IMyServiceSingleton myServiceSingleton1, IMyServiceSingleton myServiceSingleton2, MyService myService) { this.myServiceTransient1 = myServiceTransient1; this.myServiceTransient2 = myServiceTransient2; this.myServiceScoped1 = myServiceScoped1; this.myServiceScoped2 = myServiceScoped2; this.myServiceSingleton1 = myServiceSingleton1; this.myServiceSingleton2 = myServiceSingleton2; this.myService = myService; }