internal void AddLogger(IFluentLogger implementationInstance, Type moduleType) { if (moduleType is null) { moduleType = typeof(CommandService); } if (_serviceLoggerHashcodes.ContainsKey(moduleType)) { return; } else { var indexToIncrement = _serviceLoggerHashcodes.Count; _serviceLoggerHashcodes.Add(moduleType, indexToIncrement); _services.AddLogger(implementationInstance); } }
internal static IServiceCollection AddLogger(this IServiceCollection c, IFluentLogger implementationInstance) { c.AddSingleton(implementationInstance); return(c); }