in src/DeloitteDigital.Atlas/Mvc/RenderingModel.cs [94:121]
public override void Initialize(Rendering rendering)
{
try
{
var dataSourceParser = new DataSourceParser();
var dataSource = dataSourceParser.Parse(rendering.DataSource);
ViewModel = InitialiseViewModel(rendering, dataSource);
base.Initialize(rendering);
}
catch (Exception ex)
{
var logService = default(ILogService);
try
{
logService = ServiceLocator.Current.GetInstance<ILogService>();
}
catch (Exception) { } // the ILogService interface has not been configured
if (logService != null)
{
logService.Error(ex.ToString(), this);
}
this.HasError = true;
this.ErrorMessage = ex.Message;
}
}