У меня есть абстрактный класс с зависимостью, я хотел бы добавить проверку, чтобы увидеть, является ли Loghelper нулевым и создает ли он объект.Ошибка, которую я получаю, это то, что Loghelper не может быть найден?
Как создать экземпляр зависимости?
public abstract class ControllerBase : Controller
{
[Dependency]
public ILogHelper LogHelper { get; set; }
private ILogHelper _logHelper;
public ControllerBase(ILogHelper logHelper)
{
this._logHelper = logHelper;
}
public void ShowAlertMessage(string message, Messages type, bool session = false)
{
this.LogHelper = LogHelper;
//if (null == LogHelper)
//{
// LogHelper = new LogHelper();
//}
LogHelper.LogMessage("ShowAlertMessage: [" + type + "] " + message);
if (!session)
{
if (TempData[type.ToString()] != null)
{
TempData[type.ToString()] = message;
}
else
{
TempData.Add(type.ToString(), message);
}
}
else
{
if (Session[type.ToString()] != null)
{
Session[type.ToString()] = message;
}
else
{
Session.Add(type.ToString(), message);
}
}
}
}