Когда я настраиваю журнал 4net для Ninject, Resharper вызывает довольно странное сообщение «Возможный ошибочный вызов GetType ()». Есть идеи, что это значит?
kernel.Bind<ILog>().ToMethod(ctx => LogManager.GetLogger(ctx.Request.ParentRequest?.Service.GetType()));
Я думаю, вы получите это предупреждение, потому что ParentRequest.Service уже является типом.
ParentRequest.Service
Вызов GetType() для него, вероятно, всегда вернет что-то вроде System.RuntimeType или System.Type. Так что предупреждение кажется весьма актуальным.
GetType()
System.RuntimeType
System.Type