public override void Initialize()

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;
            }
        }